2024-01-11 02:55:07 +03:00
|
|
|
#| Slang `class' test. |#
|
|
|
|
|
2020-03-18 07:00:12 +03:00
|
|
|
class Test {
|
|
|
|
int a = 1
|
|
|
|
|
|
|
|
init {
|
|
|
|
.a = 3
|
|
|
|
}
|
|
|
|
|
|
|
|
constr () {
|
|
|
|
.a = 5
|
|
|
|
}
|
|
|
|
|
2024-01-11 02:55:07 +03:00
|
|
|
constr (int .a);
|
2020-03-18 07:00:12 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
main {
|
2024-01-11 02:55:07 +03:00
|
|
|
stdio.println(Test.a) # 1
|
2020-03-18 07:00:12 +03:00
|
|
|
|
|
|
|
Test t
|
2024-01-11 02:55:07 +03:00
|
|
|
stdio.println(t.a) # 3
|
2020-03-18 07:00:12 +03:00
|
|
|
t.a = 2
|
2024-01-11 02:55:07 +03:00
|
|
|
stdio.println(t.a) # 2
|
2020-03-18 07:00:12 +03:00
|
|
|
delete t
|
|
|
|
|
|
|
|
Test t = Test()
|
2024-01-11 02:55:07 +03:00
|
|
|
stdio.println(t.a) # 5
|
2020-03-18 07:00:12 +03:00
|
|
|
delete t
|
|
|
|
|
|
|
|
Test t = Test(7)
|
2024-01-11 02:55:07 +03:00
|
|
|
stdio.println(t.a) # 7
|
2020-03-18 07:00:12 +03:00
|
|
|
delete t
|
|
|
|
|
|
|
|
#Test t(10)
|
2024-01-11 02:55:07 +03:00
|
|
|
#stdio.println(t.a) # 10
|
2020-03-18 07:00:12 +03:00
|
|
|
#delete t
|
|
|
|
}
|