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
。
我们可以根据需求使用自定义的分隔符和结尾符。