![]() | Kotlinスタートブック -新しいAndroidプログラミング 新品価格 |

Kotlin スタートアップを読んでて気になった
オブジェクト式を書いてみた
・コード
interface Bucket {
}
fun createBucket(capacity: Int) : Bucket = object: Bucket{
var _quantitiy: Int = 0
}
fun main(args: Array) {
val bucket1 = createBucket(7)
println(bucket1)
val bucket2 = createBucket(4)
println(bucket2)
}
・結果
BucketKt$createBucket$1@2f0e140b
BucketKt$createBucket$1@7440e464
オブジェクト式は、使用される場所で即時に実行、初期化されます。
とのこと
参考
https://dogwood008.github.io/kotlin-web-site-ja/docs/reference/object-declarations.html
http://taro.hatenablog.jp/entry/20120123/1327290290
タグ:Kotlin