结构体与类的区别
This commit is contained in:
16
08 类.playground/Contents.swift
Normal file
16
08 类.playground/Contents.swift
Normal file
@@ -0,0 +1,16 @@
|
||||
import UIKit
|
||||
|
||||
//: ### 类
|
||||
/*:
|
||||
类的定义于结构体类似,编译器并没有为类自动生成可以传入成员值的初始化器
|
||||
初始化器
|
||||
- 类必须要有初始化器
|
||||
- 如果类的所有成员都在定义的时候指定了初始值,编译器会为类生成无参的初始化器
|
||||
- 成员的初始化是在这个初始化器中完成的
|
||||
*/
|
||||
class Point {
|
||||
var x: Int = 0
|
||||
var y: Int = 0
|
||||
}
|
||||
// 无参的初始化器
|
||||
let p1 = Point()
|
Reference in New Issue
Block a user