Solidity
我可以在 Solidity 中使用表情符號作為字元串的一部分嗎?
我可以在 Solidity 中使用表情符號嗎?
在 Solidity 版本0.6.12及更早版本中,您可以直接在字元串文字中使用表情符號。對於0.7.0或更高版本,您不能這樣做。
Solidity 版本 0.7.0 更新了解析器以禁止字元串文字中的不可列印字元。相反,他們引入了 Unicode 字元串文字的概念,例如
unicode"😃"
,它允許您使用表情符號。例子
0.7.0 及更高版本
pragma solidity >=0.7.0; contract MyContract { function myFunction() public { string memory myString = unicode"This is an emoji 😃"; } }
0.6.12 及更低版本
pragma solidity <=0.6.12; contract MyContract { function myFunction() public { string memory myString = "This is an emoji 😀"; } }