13.4 同步练习
判断正误:枚举、结构体和类都可以定义实例方法。
判断正误:枚举、结构体和类都可以定义静态方法。
判断正误:在声明静态方法时使用的关键字是
class
。判断正误:在声明静态方法时使用的关键字是
static
。判断正误:类、结构体和枚举中的方法能修改属性。
判断正误:类、结构体和枚举中的方法都可以声明为变异。
判断正误:结构体和枚举可以将方法声明为变异方法,变异方法能够修改变量属性,但不能修常量属性。
判断正误:枚举和结构体的静态方法使用的关键字是
static
,类的静态方法使用的关键字是class
。判断正误:实例方法能访问实例属性和方法,也能访问静态属性和方法。
判断正误:静态方法与静态计算属性类似,它不能访问实例属性或实例方法。
在下列代码横线处填写一个选项使之能够正确运行。
struct Point {
var x = 0.0, y = 0.0
____ func moveByX(deltaX: Double, y deltaY: Double) {
self = Point(x: x + deltaX, y: y + deltaY)
}
}
A. mutating
B. static
C. class
D. 无