⢽
class Point { var x = 0; var y = 0 }
var y = 0 // มએݴ
val p = Point().apply {
x = 3
y = 4 // Ͳͬͪͷ y?
}
println("p = (${p.x}, ${p.y})")
// p = (3, 4) Λग़ྗͦ͠͏
Slide 23
Slide 23 text
⢽
class Point { var x = 0; var y = 0 }
var y = 0 // มએݴ
val p = Point().apply {
x = 3
y = 4 // Ͳͬͪͷ y?
}
println("p = (${p.x}, ${p.y})")
// p = (3, 0) Λग़ྗ (※)
Slide 24
Slide 24 text
➿剏周
Slide 25
Slide 25 text
BMTP
Slide 26
Slide 26 text
➿剏周
class Point { var x = 0; var y = 0 }
var y = 0
val p = Point().apply {
x = 3
y = 4
}
println("p = (${p.x}, ${p.y})")
// p = (3, 0) Λग़ྗ
Slide 27
Slide 27 text
➿剏周 BMTP
class Point { var x = 0; var y = 0 }
var y = 0
val p = Point().also {
it.x = 3
it.y = 4
}
println("p = (${p.x}, ${p.y})")
// p = (3, 4) Λग़ྗ
Slide 28
Slide 28 text
せ➰ֹ䒷侧
Slide 29
Slide 29 text
➿剏周
class Point { var x = 0; var y = 0 }
var y = 0
val p = Point().apply {
x = 3
y = 4
}
println("p = (${p.x}, ${p.y})")
// p = (3, 0) Λग़ྗ
Slide 30
Slide 30 text
➿剏周 せ➰ֹ䒷侧
class Point(val x: Int, val y: Int)
var y = 0
val p = Point(
x = 3,
y = 4
)
println("p = (${p.x}, ${p.y})")
// p = (3, 4) Λग़ྗ