Swift 语法

2024 年 8 月 29 日 | 4 分钟阅读

Swift 中的注释

注释在程序中用于使其清晰易懂。它们就像程序中的辅助文本,会被编译器忽略。在 Swift 4 中,单行注释在注释的开头使用 // 编写。

Swift 4 中的单行注释

Swift 4 中的多行注释

多行注释以 /* 开头,并以 */ 字符结尾,如下所示 -

多行注释可以在 Swift 4 中嵌套。即。


Swift 中的分号

在 Swift 4 中,您不需要在代码中键入分号 (;) 作为结束语句。 虽然这是可选的,但您可以使用它而不会出现任何问题。 如果您在同一行中使用多个语句,则必须使用分号作为分隔符,否则编译器将引发语法错误。

例如:

不使用分号


Swift 中的标识符

在 Swift 4 中,标识符用于标识变量、函数或任何其他用户定义的项目。 Swift 4 标识符以字母 A 到 Z 或 a 到 z 或下划线 _ 开头,后跟零个或多个字母、下划线和数字(0 到 9)。

在 Swift 4 中,我们不能在标识符中使用特殊字符,例如 @、$ 和 %。 Swift 4 是一种区分大小写的编程语言,因此 Literalliteral 是两个不同的标识符。

以下是一些可接受的标识符示例

如果您想使用保留字作为标识符,则必须在该保留字前后加上一个反引号 (`)。 例如,class 不是有效的标识符,但 `class` 是有效的。


Swift 中的保留关键字

在 Swift 4 中,保留关键字不能用作常量、变量或任何其他标识符名称。 如果要将它们用作标识符,您将在反引号 (') 中使用它们。

声明中使用的关键字

ClassFuncpublic
deinit枚举extensionimport
Init(初始化)internaloperatorprivate
协议staticstructsubscript
typealiasvar

语句中使用的关键字

breakcasecontinuedefault
doelsefallthrough(穿透)for
ifinreturnswitch
其中while

表达式和类型中使用的关键字

asdynamicTypefalseis
nilselfSelfsuper
true_COLUMN__FILE__FUNCTION_
_LINE_

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

associativityconvenience动态的didSet
finalget(到达)infixinout
lazymutating
nonmutatingoptionaloverridepostfix
precedenceprefix协议必需
set类型unowned
weakwillSet

Swift 中的空格

在 Swift 4 中,空格用于描述空格、制表符、换行符和注释。 它将语句的一部分与另一部分分开。 它使计算机能够识别出一个元素在此处结束而另一个元素开始。

例如

我们必须在 var 和 age 之间至少放置一个空格字符(通常是空格),以便编译器区分它们。

另一方面,在以下语句中 -

courses 和 = 之间,或 = 和 html 之间不需要空格字符,尽管您可以包含它们以提高可读性。

您应该在运算符的两边留出相同的空格。

例如

Swift 4 编译器忽略仅包含空格的空白行。


Swift 中的字面量

字面量用于表示整数、浮点数或字符串类型值的源代码。

例如

整数字面量

浮点字面量

字符串字面量


Swift 中的 Print 语句

在 Swift4 中,'print' 关键字用于打印任何内容。 print 关键字有三个不同的属性。

  1. Items: 您要打印的项目。
  2. Separator: 用于分隔项目。
  3. Terminator: 它指定行结束的最后一个值。

例如

第一个打印语句默认添加 \n 换行符作为终止符,而在第二个打印语句中,我们给出了 " End " 作为终止符,因此它将打印 "End " 而不是 \n。

我们可以根据我们的要求使用自定义分隔符和终止符。


下一个主题Swift 数据类型