什么是图像文字或文字文字?

What means image literal or rather the word literal?

什么是图像文字或文字文字?

就像在顶部栏的 Xcode 中一样,有一个名为 image literal

的选项

一个literal是直接在代码中表示的值。

示例:

let i = 3                  // 3 is an Integer Literal
let arr = ["a", "b", "c"]  // ["a", "b", "c"] is an Array Literal

Swift 还有其他文字,例如颜色文字和图像文字。那些是 直接对颜色或图像引用进行编码的特殊编译器指令。

这允许 Xcode 编辑器做一些特殊的事情,例如直接在代码中将颜色文字显示为色斑,而不是只显示 confusing/meaningless 浮点数。它允许您通过双击颜色斑点调出标准颜色选择器来 select 颜色。

// Paste this into Xcode.  The color will be shown directly
let color = #colorLiteral(red: 0.3411764801, green: 0.6235294342, blue: 0.1686274558, alpha: 1)