奇思妙想 · 2024年 3月 22日 0

标识符的特殊字符

40 次浏览
  • C/C++/ObjC不允许@和$作为标识符的一部分
  • Java允许$作为标识符一部分,例如:$a可作为变量。
  • C#允许@作为标识符一部分。例如,@a可作为变量。
  • Java和C# 甚至可以复用关键字作为标识符,例如$for和@for.
  • Python不允许@和$作为标识符
  • JS和Java类似,可以用$.
  • Swift允许用反引号包围作为标识符使用,关键字也适用:
    let `class` = 1
    print("class: \(`class`)")
    也支持用一部分Emoji符号作为标识符,例如:
    let 🌟 = 100