35 lines
555 B
Plaintext
35 lines
555 B
Plaintext
|
|
// 引数なしコンストラクタのテスト
|
||
|
|
|
||
|
|
print("=== Simple Box Test (No Args) ===")
|
||
|
|
|
||
|
|
box Counter {
|
||
|
|
init { count }
|
||
|
|
|
||
|
|
constructor() {
|
||
|
|
me.count = 0
|
||
|
|
print("Counter created!")
|
||
|
|
}
|
||
|
|
|
||
|
|
increment() {
|
||
|
|
me.count = me.count + 1
|
||
|
|
}
|
||
|
|
|
||
|
|
getCount() {
|
||
|
|
return me.count
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
// テスト
|
||
|
|
local c
|
||
|
|
c = new Counter()
|
||
|
|
|
||
|
|
print("Initial count: " + c.getCount())
|
||
|
|
|
||
|
|
c.increment()
|
||
|
|
print("After increment: " + c.getCount())
|
||
|
|
|
||
|
|
c.increment()
|
||
|
|
c.increment()
|
||
|
|
print("After 3 increments: " + c.getCount())
|
||
|
|
|
||
|
|
print("Done!")
|