Slide 9
Slide 9 text
ελοΫͱϙΠϯλ
@struct class Rect(val w: Double, val h: Double) {
def area: Double = w * h
}
def main(args: Array[String]): Unit = {
val p: Ptr[Rect] = stackalloc[Rect] // ελοΫׂΓͯͷϙΠϯλ
!p = new Rect(2, 3) // ϙΠϯλ͕ࢦ͢ϝϞϦͷ֨ೲ
fprintf(stdout, c"%f\n", (!p).area) // ϙΠϯλͷࢀর֎͠
}
4 Scala ͰϙΠϯλૢ࡞!!!