Swift5-外行零基础入门_14-类和结构体

类的概念

在官方文档中,直接把类和结构体做了对比说明。但是对于本文的读者来说,可能有点突然。我们在这里就先对一些基础概念进行了解。
我们之前学习了基本数据类型,函数,枚举等,这些其实都是数据类型。为了更好的描述一个事物,我们引入了类的概念,可以将上面这些数据类型打包使用。
比如,我们这样描述一辆汽车:一个发动机,四个轮子,能跑。
用代码可以表达为:

class Car {
    var engine = "八缸发动机"
    var wheel = "四个轮子"
    func run() {
        print("在\(engine)的驱使下,\(wheel)可以跑!")
    }
}
let newCar = Car()
newCar.run()
// 在八缸发动机的驱使下,四个轮子可以跑!

这里的汽车就是一个类,里面除了常量,变量,方法,还可以有枚举,结构体等形式的数据类型。

结构体的概念

结构体和类很类似,我们来比较一下它和类的格式:

struct SomeStructure {
    // 在这里定义结构体
}
class SomeClass {
    // 在这里定义类
}

可以看到,除了关键字,一个是Struct,一个是class,其他没什么不同。里面的内容,也都是可以相同的。
Swiftt推荐我们优先使用Struct。我们可以更多的将struct看作一种数据类型。

小结与预告

至此,我们已经将基础概念讲完了,他们是:
数字,文字,布尔值,可选值;
流程控制语句;
函数,枚举,结构体,类。
在实际使用这些基础实体时,还会衍生出一堆其他的概念,也会不停的使用这些基础实体概念。因此,我们暂时浅尝辄止,在后面的学习中,我们继续强化这些概念和用法。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容