Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 表情符号不能是文字,还有什么?_Swift_Literals - Fatal编程技术网

Swift 表情符号不能是文字,还有什么?

Swift 表情符号不能是文字,还有什么?,swift,literals,Swift,Literals,文本是类型值(如数字或字符串)的源代码表示形式 Swift中有三种文字:整数文字、浮点文字和字符串文字。如果我错了,请纠正我,这意味着我猜任何不属于整数、浮点或字符串类型的元素都不会被视为文字,当用作文字时会触发错误 根据我想我已经尝试过的方法,让aEmoji=字符串文字用双引号括起来 让aEmoji= 是的,任何不是整数文字1、浮点文字1.0或字符串文字foo、数组文字[foo]、字典文字[foo:bar]、bool文字true/false的内容都不是文字,都会导致错误 任何不是上述文字之一的

文本是类型值(如数字或字符串)的源代码表示形式

Swift中有三种文字:整数文字、浮点文字和字符串文字。如果我错了,请纠正我,这意味着我猜任何不属于整数、浮点或字符串类型的元素都不会被视为文字,当用作文字时会触发错误


根据我想我已经尝试过的方法,让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