໎͍ͬͯ·ͤΜ͔ʁ
struct SVCat {
var name: String
var age: Int
}
struct SLCat {
let name: String
let age: Int
}
Slide 4
Slide 4 text
େৎ͔ͩΒ
var ʹͯ͠ʂ
Slide 5
Slide 5 text
> Immutable ͳઃܭྑ͍͜ͱ
͔ͩΒɺlet ʹͨ͠ํ͕ྑ͍ʁ
Slide 6
Slide 6 text
Struct ͳΒ var Ͱ
immutable (ͱΈͳͤΔ) ͔Β
େৎʂ
Slide 7
Slide 7 text
Immutable ͷ֬ೝ
• શ͕ͯletͷΫϥε
• มߋ༻ͷϏϧμʔ
Slide 8
Slide 8 text
Immutable ͷ֬ೝ
class CCat {
init(name: String, age: Int) {
self.name = name
self.age = age
}
let name: String
let age: Int
}
class MutableCCat {
init(cat: CCat) {
self.name = cat.name
self.age = cat.age
}
var name: String
var age: Int
var cat: CCat {
return CCat(name: name, age: age)
}
}