美文网首页
iOS开发 - 「Swift 学习」Swift语言标识符命名规则

iOS开发 - 「Swift 学习」Swift语言标识符命名规则

作者: 俺不是大佬儿 | 来源:发表于2021-11-17 12:11 被阅读0次

Swift中变量、常量、方法、函数、枚举、结构体、类、协议等命名规则:

开发中需要对 变量、常量、方法、函数、枚举、结构体、类、协议等指定名字便于开发调用,开发命名具有一定的规范,Swift语言中标识符的命名规则如下:

  • 标识符首字符可以以下划线(_)或者字母开始,但不能是数字;
  • 区分大小写,CompanyName与companyName是两个不同的标识符;
  • 标识符中其他字符可以是下划线(_)、字母或数字。

常量和变量的命名

可以用任何你喜欢的字符作为常量和变量名,包括 Unicode 字符,* 但是常量与变量名不能包含数学符号,箭头,保留的(或者非法的)Unicode 码位,连线与制表符。也不能以数字开头,可以在常量与变量名的其他地方包含数字

//Swift中的字母采用的是Unicode编码[1]。Unicode叫做统一编码制,它包含了亚洲文字编码,如中文、日文、韩文等字符,甚至是我们在聊天工具中使用的表情符号
     let π = 3.14159
     let 你好 = "你好世界"
     let 🐶🐮 = "dogcow"

     let 你好 = "大家好!"
     print("确定汉字命名变量也可以:\(你好)")//打印输出:确定汉字命名变量也可以:大家好!

一旦将常量或者变量声明为确定的类型,就不能使用相同的名字再次进行声明,或者改变其存储的值的类型。同时,也不能将常量与变量进行互转。

\color{#ed1941}{注意:}如果你需要使用与Swift保留关键字相同的名称作为常量或者变量名,你可以使用反引号(`)将关键字包围的方式将其作为名字使用。应当避免使用关键字作为常量或变量名

如果一定要使用关键字作为标识符,可以在关键字前后添加重音符号(`),例如:

     let `class` = "关键字变量名"

Swift语言常见关键字

\color{#ed1941}{关键字是对编译器具有特殊意义的预定义保留标识符}

声明有关的关键字

--- --- --- ---
class deinit enum extension
func import init internal
let operator private protocol
public static struct subscript
typealias var --- ---

语句有关的关键字

--- --- --- ---
break case continue default
do else fallthrough for
if in return switch
where while --- ---

表达式和类型关键字

--- --- --- ---
as dynamicType false is
nil self Self super
true _COLUMN_ _FILE_ _FUNCTION_
_LINE_ --- --- ---

特定上下文中使用的关键字

--- --- --- ---
associativity convenience dynamic didSet
final get infix inout
lazy left mutating none
nonmutating optional override postfix
precedence prefix Protocol required
right set Type unowned
weak willSet --- ---

\color{gray}{欢迎大佬儿来指正纠错,共同学习😏!!}

相关文章

网友评论

      本文标题:iOS开发 - 「Swift 学习」Swift语言标识符命名规则

      本文链接:https://www.haomeiwen.com/subject/ualltrtx.html