Delphi 源代码中可以使用哪些 Unicode 字符?

Ali*_*ter 6 delphi delphi-10.4-sydney

我注意到 Delphi 中支持一些表情符号和特殊字符作为变量名称,例如

\n\n
var\n  \xe2\x9d\xa4 : string;\n  \xe2\x85\x96 : double;\nbegin\n  \xe2\x9d\xa4 := 'My heart';\n  ShowMessage(\xe2\x9d\xa4);\n  \xe2\x85\x96 := 0.4;\n  ShowMessage(\xe2\x85\x96.ToString);\nend;\n
Run Code Online (Sandbox Code Playgroud)\n\n

有谁知道可以使用的有趣字符的完整列表吗?\n可以通过Win+[.](Windows 键加点)在 Win10 中调出表情符号字符。

\n

Sha*_*elt 3

这不是完整的列表,但这里有一些有效的列表。我将它们全部列为内联变量:

\n
  var \xe2\x9d\xa4 := 'Heart';\n  var \xe2\x9c\x8c := 'Peace';\n  var \xe2\x98\x9d := 'Up finger';\n  var \xe2\x9c\x88 := 'Airplane';\n  var \xe2\x98\x95 := 'Hot Beverage';\n  var \xe2\x85\x9b := 0.125;\n  var \xc2\xbc := 0.25;\n  var \xe2\x85\x93 := 0.33333333333;\n  var \xe2\x85\x9c := 0.375;\n  var \xc2\xbd := 0.5;\n  var \xe2\x85\x9d := 0.625;\n  var \xe2\x85\x94 := 0.66666666667;\n  var \xe2\x85\x9e := 0.875;\n  var \xe5\x8d\x8c := 5;\n  var \xe2\x9c\x94 := 'Checkmark';\n  var \xe2\x98\x81 := 'Cloud';\n  var \xe2\x99\xa3 := 'Club';\n  var \xc2\xa9 := 'Copyright';\n  var \xe2\x80\xa0 := 'Cross';\n  var \xce\x94 := 'Delta Triangle';\n  var \xe2\x96\xb2 := 'Triangle Dark';\n  var \xe2\x99\xa6 := 'Diamond';\n  var \xe2\x98\x86 := 'Star';\n  var \xe2\x98\x85 := 'Star Dark';\n  var \xe2\x96\xb3 := 'Triangle';\n  var \xe2\x9c\x89 := 'Envelope';\n  var \xe2\x9c\xbf := 'Flower';\n  var \xe2\x98\xad := 'Hammer and Sickle';\n  var \xe2\x88\x9e := 'Infinity';\n  var \xce\xbb := 'Lambda';\n  var \xe2\x99\xab := 'Note';\n  var \xe2\x98\xa2 := 'Nuclear';\n  var \xcf\x80 := 'PI';\n  var \xe2\x99\xaf := 'Sharp';\n  var \xce\xa3 := 'Sigma';\n  var \xe2\x88\x91 := 'Sum';\n  var \xe2\x98\xa0 := 'Skull';\n  var \xe3\x83\x84 := 'Smile';\n  var \xe2\x98\xba\xef\xb8\x8e := 'Smile';\n  var \xe2\x98\x83 := 'Snowman';\n  var \xe2\xb8\xab := 'So';\n  var \xe2\x88\x9a := 'Sqrt';\n  var \xe2\x98\x80 := 'Sun';\n  var \xe2\x86\x91 := 'Up Arrow';\n  var \xe2\x98\xaf := 'YinYang';\n
Run Code Online (Sandbox Code Playgroud)\n

还有其他一些有趣的变量名称:

\n
  var \xc6\xb8\xd3\x9c\xc6\xb7 := 'butterfly';\n  var \xe2\x80\xa2\xcd\xa1\xcb\x98\xe3\x87\x81\xe2\x80\xa2\xcd\xa1\xcb\x98 := 'eyes';\n  var \xca\x95\xc2\xb7\xcd\xa1\xe1\xb4\xa5\xc2\xb7\xca\x94 := 'bear or koala';\n  var \xca\x95\xe3\x81\xa3\xe2\x80\xa2\xe1\xb4\xa5\xe2\x80\xa2\xca\x94\xe3\x81\xa3 := 'bear hug';\n  var \xc2\xb0\xca\x96\xc2\xb0 := 'eyes and nose';\n  var \xc2\xb0\xe1\xb4\xa5\xc2\xb0 := 'eyes and nose';\n  var \xe2\x9c\x9c\xef\xb8\xb5\xe2\x9c\x9c := 'eyes and mouth';\n  var \xe2\x95\xa5\xef\xb9\x8f\xe2\x95\xa5 := 'cry face';\n  var \xef\xbd\xa1\xe2\x97\x95\xe2\x80\xbf\xe2\x80\xbf\xe2\x97\x95\xef\xbd\xa1 := 'cute face';\n  var \xe2\x8c\x90\xe2\x96\xa0_\xe2\x96\xa0 := 'glasses';\n  var \xef\xb8\xb6\xef\xb8\xb9\xef\xb8\xb6 := 'depressed';\n  var \xe2\x98\x89\xe2\x80\xbf\xe2\x9a\x86 := 'derp';\n  var \xe3\x83\xbd\xe0\xbc\xbc\xe0\xba\x88\xd9\x84\xcd\x9c\xe0\xba\x88\xe0\xbc\xbd\xef\xbe\x89 := 'weird face';\n  var \xd0\xb2\xd1\x94\xcf\x89\xce\xb1\xd1\x8f\xd1\x94_\xce\xb9_\xce\xb1\xd0\xbc_\xc6\x92\xce\xb1\xce\xb7\xc2\xa2\xd1\x83 := 'BEWARE, I AM FANCY';\n  var \xe2\x9c\x8c\xe2\x80\xa2\xe2\x80\xbf\xe2\x80\xa2\xe2\x9c\x8c := 'Peace';\n
Run Code Online (Sandbox Code Playgroud)\n