Swift 语法
Swift中的注释
注释用于使程序更加容易理解。它们就像程序中的帮助文本一样,并且编译器会忽略它们。在Swift 4中,单行注释是使用 // 开头的注释。
在Swift 4中的单行注释
// This is a single line comment.
多行注释在Swift 4中的使用
多行注释以/开始,以/结束,如下所示-
/* This is multiline comment */
Swift 4支持嵌套的多行注释。即
/* This is a multi-line comment.
/* This is the second line. */ */
在Swift中的分号
在Swift 4中,您不需要在代码中输入分号(;)作为结束语句。尽管它是可选的,但您可以在不出问题的情况下使用它。如果您在同一行中使用多个语句,则必须使用分号作为分隔符,否则编译器将出现语法错误。
示例
/* First Swift 4 program */
var myString = "Hello, World!"; print(myString)
不使用分号的方法
/* First Swift 4 program */
var myString = "Hello, World!"
print(myString)
Swift中的标识符
在Swift 4中,标识符用于标识变量、函数或其他用户定义的项。Swift 4的标识符以字母A到Z或a到z或下划线_开头,后面可以是零个或多个字母、下划线和数字(0到9)。
在Swift 4中,我们不能在标识符中使用特殊字符,如@、$和%。Swift 4是大小写敏感的编程语言,因此 Literal 和 literal 是两个不同的标识符。
这些是一些可接受的标识符示例:
     Ajeet    sonoo     ak_47
如果你想使用保留字作为标识符,你需要在该保留字的前后加上反引号(`)。例如,class不是一个有效的标识符,但是class是有效的。
Swift中的保留关键字
在Swift 4中,保留关键字不能用作常量、变量或任何其他标识符名称。如果你想将它们用作标识符,你需要在它们周围使用反引号(')。
用于声明的关键字
| Class | Func | Let | public | 
|---|---|---|---|
| deinit | Enum | extension | import | 
| Init | internal | operator | private | 
| protocol | 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 | 
Swift中的空格
在Swift 4中,空格用于描述空白、制表符、换行符和注释。它将语句的一部分与另一部分分隔开来。它使计算机能够识别出一个元素的结束和另一个元素的开始。
示例
 var age
我们必须在var和age之间加上至少一个空白字符(通常是一个空格),以使编译器能区分它们。
另一方面,在以下语句中 –
int courses = html + css   //discount on the combined course
不需要在课程和=之间或者=和html之间加入空格字符,尽管你可以为了更好的可读性而包括它们。
你应该在运算符的两侧留出同样的空间。
示例
int courses = html + css   //Correct statement 
int courses= html+ css   //Incorrect statement
Swift 4编译器忽略只包含空格的空行。
Swift中的字面值
字面值用于表示整数、浮点数或字符串类型的值的源代码。
示例
整数字面值
26
浮点字面常量
3.14159
String literal
"Hello, JavaTpoint!"
打印语句在Swift中的使用
在Swift4中,我们可以使用print关键字来打印信息。print关键字有三个不同的属性。
- Items(项目): 你想要打印的项目。
- Separator(分隔符): 用于分隔项目。
- Terminator(结尾符): 用于指定行的最后值。
示例
print("Items you want to print", separator: "Value " , terminator: "Value")
// 打印语句的例子
print("Value one")
// 默认情况下,打印"Value one \n",换行符作为结尾符,空格作为分隔符。
print("Value one","Value two", separator: " Next Value" , terminator: " End")
// 打印"Value one Next Value Value two End"
第一个打印语句默认添加了换行符\n作为结尾符,而第二个打印语句中我们指定了” End “作为结尾符,所以它会打印”End “而不是\n。
我们可以根据需求使用自定义的分隔符和结尾符。
 极客笔记
极客笔记