Swift 表情符号不能是文字,还有什么?
文本是类型值(如数字或字符串)的源代码表示形式 Swift中有三种文字:整数文字、浮点文字和字符串文字。如果我错了,请纠正我,这意味着我猜任何不属于整数、浮点或字符串类型的元素都不会被视为文字,当用作文字时会触发错误Swift 表情符号不能是文字,还有什么?,swift,literals,Swift,Literals,文本是类型值(如数字或字符串)的源代码表示形式 Swift中有三种文字:整数文字、浮点文字和字符串文字。如果我错了,请纠正我,这意味着我猜任何不属于整数、浮点或字符串类型的元素都不会被视为文字,当用作文字时会触发错误 根据我想我已经尝试过的方法,让aEmoji=字符串文字用双引号括起来 让aEmoji= 是的,任何不是整数文字1、浮点文字1.0或字符串文字foo、数组文字[foo]、字典文字[foo:bar]、bool文字true/false的内容都不是文字,都会导致错误 任何不是上述文字之一的
根据我想我已经尝试过的方法,让aEmoji=字符串文字用双引号括起来 让aEmoji= 是的,任何不是整数文字1、浮点文字1.0或字符串文字foo、数组文字[foo]、字典文字[foo:bar]、bool文字true/false的内容都不是文字,都会导致错误 任何不是上述文字之一的内容都不是文字,如果是无效语法,则可能导致错误
您可以将表情符号放在字符串文字中,但是:让aEmoji=您可以在文字字符串或字符表达式中包含表情符号,方法是使用双引号对其进行设置 除非指定了字符类型,否则类型推断器会将表达式默认为字符串文字
让unicornString=true和false布尔值也是Swift中的文本,还有数组、字典,可能还有我缺少的一些其他值。还有nil和characterliteral@SLN如果您觉得您的qesution满意,请接受其中一个答案。@AlexanderMomchliov Done Thx为例哦。。这就是为什么编译器允许使用未解析标识符的原因,因为它将这里的微笑表情符号视为标识符,当然我根本没有声明它。非常感谢Alex