Swift对象

107 阅读1分钟

本教程属于Swift系列

在Swift中,所有东西都是一个对象。甚至我们分配给age 变量的8 值也是一个对象。

在某些语言中,对象是一种特殊的类型。但是在Swift中,所有的东西都是一个对象,这就导致了一个特殊的特点:每个值都可以接收消息

每个类型都可以有多个与之相关的功能,我们称之为方法

例如,谈到8 数字值,我们可以调用它的isMultiple 方法,来检查这个数字是否是另一个数字的倍数。

一个字符串值有另一组方法。

一个类型也有实例变量。例如,String类型有一个实例变量count ,它给你一个字符串中的字符数。

Swift有3种不同的对象类型,我们在后面会看到更多的细节:结构枚举

这些都是非常不同的,但它们有一个共同点:对于对象类型,我们可以添加方法,对于任何对象类型的任何值,我们可以发送消息