📜  Swift——基本语法

📅  最后修改于: 2022-05-13 01:55:25.005000             🧑  作者: Mango

Swift——基本语法

Swift 是一种广泛有用的编程语言,由 Apple Inc. 创建。它是一种适用于 iOS、iPadOS、macOS、tvOS 和 watchOS 的令人惊叹的编程语言。它融合了当今工程师喜爱的亮点。 Swift 代码受计划保护,此外还提供运行速度极快的编程。在本文中,我们将学习 Swift 编程语言的基本语法。

身份标识

标识符是用于识别变量、工作或其他用户定义事物的名称。它应该以字母 A 到 Z 或 a 到 z 或带有字母、下划线和数字的下划线开头。 Swift 是一种区分大小写的语言,A 和 a 是两个不同的东西。它不允许在标识符中使用异常字符,例如@、#、% 等。

例子:

a, _temp, Temp, a_bc, a29b, temp12, temp_11

如果您想保留一个单词作为标识符,请在单词前后使用反引号(`)。例如:`GeeksforGeeks`。

关键词

关键字是在编程中使用的具有特殊预定义含义的预定义保留字。关键字是语法的一部分,不能用作变量名和标识符或任何其他用户定义的项目。一些预定义的关键字是:

ClassFuncLetpublicdeinitEnumextensionimportInitinternal
operatorprivateprotocolstaticstructsubscripttypealiasvarbreakcase
continuedefaultdoelsefallthroughforifinreturnswitch
wherewhileasdynamicTypefalseis nilselfSelfsuper
true_COLUMN__FILE__FUNCTION
_
_LINE_associativityconveniencedynamicdidSetfinal
getinfixinoutlazyleftmutatingnonenonmutatingoptionaloverride
postfixprecedenceprefixProtocolrequiredrightsetTypeunownedweak
willSet         

分号 (;)

分号用于分隔编程语言中的多个语句。在 Swift 中,我们不需要在每个语句的末尾写一个分号,它是可选的,如果我们在代码中写一个分号,它的工作方式与没有分号相同。但是如果我们在一行中使用多个语句,那么我们必须在每个语句的末尾使用分号。

// They both are same
var a = 1;
var b = 2

//We have to use semicolon if we will use more than one statements in the same line
var c = 3; print(c)

例子:

Swift
// Swift program to illustrate the use of semicolon
import Swift
  
var x = "GeeksforGeeks"; print(x)


Swift
// Swift program to illustrate print statement
import Swift
  
// Declaraig variables
var a = 1
var b = 1
  
if (a == b)
{
    print("Equal")
}
else
{
    print("Not Equal")
}


Swift
// Swift program to illustrate import
import Swift
print("Hello Geeks!")


Swift
// Swift program to illustrate variables
import Swift
  
// Declaring variables
var a = 10
var b = 11
  
var c = a + b
  
print("Sum of a & b = \(c)")


Swift
// Swift program to illustrate constants
  
// Declaring constant
let Res = "GeeksforGeeks"
  
print(Res)


输出:

GeeksforGeeks

空格

空格是两个单词之间的空格。它将语句的一部分与另一部分分开。它帮助编译器识别哪个是关键字,哪个是标识符以及它们的值是什么。关键字和标识符之间必须有空格。在执行任何操作时,两个标识符之间不需要空格,但它有利于代码的可读性和易于维护。

//It's mandatory to insert whitespace between var & temp
var a = 1
var b=2

// Both are valid but first is better in terms of readability
var c = a + b
var d =    a+b  

字面量

字面量是在代码中表示固定值的符号。在 Swift 中,我们有诸如整数、浮点数、字符串、布尔值和字符之类的符号值。匿名函数是函数类型的字面量。

// Here 1 is integer literal
var a = 11

// Here 11.123 is float literal
var b = 11.123

// Here GeeksforGeeks is String literal
var c = "GeeksforGeeks"

评论

注释是程序中没有被编译器编译的行。它有助于我们使程序清晰易懂。或者我们可以说它是程序或源代码中程序员可读的解释或注释。添加它们的目的是使源代码更易于人们理解。

单行命令语法:

// Single line comment in Swift

多行注释语法:

/* multiple line comment syntax
We can write multiple lines here */

打印声明

在许多编程语言中,print 是一个将文本、变量或其他对象发送到屏幕的函数。打印工作功能的句子结构可能因编程语言而异。在 Swift 中,为了将任何内容打印到结果屏幕,我们使用了print关键字。

// This will print the line which is present in the quotation mark
print("Welcome to GeeksforGeeks"

// This will print value of variable
var a = 5
print(a)

// This will print the value after doing computation
print(1 + 2)

例子:

迅速

// Swift program to illustrate print statement
import Swift
  
// Declaraig variables
var a = 1
var b = 1
  
if (a == b)
{
    print("Equal")
}
else
{
    print("Not Equal")
}

输出:

Equal

导入类

导入可用于从另一个 Swift 文件中导入定义。 Swift 将代码组织成模块。每个模块都显示了一个命名空间,并支持对该代码的哪些部分可以在模块外部使用的访问控制。一个程序可能会将其所有代码放在一个模块中,或者它可能会导入其他模块作为依赖项。我们可以使用 import 语句将任何库导入到您的 Swift 程序中。

句法:

迅速

// Swift program to illustrate import
import Swift
print("Hello Geeks!")

输出:

Hello Geeks!

变量

在 Swift 中,变量用于将值存储在内存中,我们可以对变量的值进行不同类型的操作。变量的值并不像常量一样是固定的,我们可以在整个程序中改变变量的值。我们可以在 var 关键字的帮助下声明一个变量:

句法:

我们可以在一行中声明多个变量,用逗号(,)分隔。例如,var a = 100,b = 304。

例子:

迅速

// Swift program to illustrate variables
import Swift
  
// Declaring variables
var a = 10
var b = 11
  
var c = a + b
  
print("Sum of a & b = \(c)")

输出:

Sum of a & b = 21

常数

在 Swift 中,常量意味着一个固定值。或者我们可以说,当一个变量被声明为一个常量时,这个常量的值就不能在整个程序中改变。我们可以使用 let 关键字声明一个常量:

句法:

我们可以在以逗号(,) 分隔的单行中声明多个常量。例如,设 a = 10,b = 34。

例子:

迅速

// Swift program to illustrate constants
  
// Declaring constant
let Res = "GeeksforGeeks"
  
print(Res)

输出:

GeeksforGeeks