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是区分大小写的编程语言, 因此文字和文字是两个不同的标识符。

这些是可接受的标识符的一些示例:

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
"Hello, srcmini!"

Swift中的打印语句

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

  1. 项目:你要打印的项目。
  2. 分隔符:用于分隔项目。
  3. 终止符:它指定行结束处的最后一个值。

例如

print("Items you want to print", separator: "Value " , terminator: "Value")
// E.g. of print statement.
print("Value one")
// prints "Value one \n" Adds, \n as terminator and " " as separator by
default.
print("Value one", "Value two", separator: " Next Value" , terminator: " End")
//prints "Value one Next Value Value two End"

默认情况下, 第一个打印语句添加\ n, 换行符Feed作为终止符, 在第二个打印语句中, 我们将” End”指定为终止符, 因此它将打印” End”而不是\ n。

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


微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?