美文网首页
Swift语法之基础学习记录

Swift语法之基础学习记录

作者: 纵昂 | 来源:发表于2021-08-10 15:03 被阅读0次

Swift 是一门开发 iOS, macOS, watchOS 和 tvOS 应用的新语言。然而,如果你有 C 或者 Objective-C 开发经验的话,你会发现 Swift 的很多内容都是你熟悉的。
Swift 包含了 C 和 Objective-C 上所有基础数据类型,Int 表示整型值; Double 和 Float 表示浮点型值; Bool 是布尔型值;String 是文本型数据。 Swift 还提供了三个基本的集合类型,Array、Set 和 Dictionary。

一、常量和变量

常量和变量把一个名字(比如 maximum 或者 weMeage )和一个指定类型的值(比如数字 10 或者字符串 "Hello" )关联起来。常量的值一旦设定就不能改变,而变量的值可以随意更改。

1.0、声明常量和变量

常量和变量必须在使用前声明,用 let 来声明常量,用 var 来声明变量。下面的例子展示了如何用常量和变量来记录用户尝试登录的次数:

let maximumNumberOfLoginAttempts = 10  //声明一个名字是 maximumNumberOfLoginAttempts 的新常量,并给它一个值 10
var currentLoginAttempt = 0 //声明一个名字是 currentLoginAttempt 的变量并将它的值初始化为 0

你可以在一行中声明多个常量或者多个变量,用逗号隔开:

var x = 0.0, y = 0.0, z = 0.0

\color{red} {如果你的代码中有不需要改变的值,请使用 let 关键字将它声明为常量。只将需要改变的值声明为变量。}

1.1、类型注释

当你声明常量或者变量的时候可以加上类型注解,说明常量或者变量中要存储的值的类型。如果要添加类型注解,需要在常量或者变量名后面加上一个冒号和空格,然后加上类型名称。

这个例子给 welcomeMessage 变量添加了类型注解,表示这个变量可以存储 String 类型的值:

 var welocomMessage: String  //声明一个类型为 String ,名字为 welcomeMessage 的变量
1.2、常量和变量的命名

常量与变量名不能包含数学符号,箭头,保留的(或者非法的)Unicode 码位,连线与制表符。也不能以数字开头,但是可以在常量与变量名的其他地方包含数字。
一旦你将常量或者变量声明为确定的类型,你就不能使用相同的名字再次进行声明,或者改变其存储的值的类型。同时,你也不能将常量与变量进行互转。
常量和变量名可以包含几乎所有的字符,包括 Unicode 字符:

let π = 3.14159
let 你好 = "你好世界"
let 🐶🐮 = "dogcow"

你可以更改现有的变量值为其他同类型的值,在下面的例子中,friendlyWelcome 的值从 "谁是帅哥!" 改为了 "张三!":

/*
    你可以更改现有的变量值为其他同类型的值,在下面的例子中,friendlyWelcome 的值从 "谁是帅哥!" 改为了 "张三!":
         */
        var friendlyWelcome = "谁是帅哥!"
        friendlyWelcome = "张三!"
        // friendlyWelcome 现在是 "张三!"
        
//      你可以用 print(_:separator:terminator:) 函数来输出当前常量或变量的值:
        print(friendlyWelcome)
        // 输出“张三!”

与变量不同,常量的值一旦被确定就不能更改了。尝试这样做会导致编译时报错:

let languageName = "Swift"
languageName = "Swift++"
// 这会报编译时错误 - languageName 不可改变

Swift基础部分代码地址:以上代码地址

相关文章

网友评论

      本文标题:Swift语法之基础学习记录

      本文链接:https://www.haomeiwen.com/subject/cznxbltx.html