2016-02-07 16:22:55 -05:00
|
|
|
import simple_print:*
|
2015-04-10 00:37:31 -04:00
|
|
|
import sameNameOne
|
|
|
|
|
import sameNameTwo
|
|
|
|
|
|
2015-05-09 06:24:56 -04:00
|
|
|
var sameVar: int;
|
|
|
|
|
fun sameFun(): int { return 4; }
|
2015-04-10 00:37:31 -04:00
|
|
|
|
2015-06-12 14:16:28 -04:00
|
|
|
fun classTester(): int { return 10; }
|
|
|
|
|
|
2015-05-16 12:05:23 -04:00
|
|
|
obj classTester {
|
2015-05-09 06:24:56 -04:00
|
|
|
fun method(): int {
|
2015-04-10 00:37:31 -04:00
|
|
|
return 7
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2015-05-09 06:24:56 -04:00
|
|
|
fun main(): int {
|
2015-04-10 00:37:31 -04:00
|
|
|
sameVar = 1
|
|
|
|
|
sameNameOne::sameVar = 2
|
|
|
|
|
sameNameTwo::sameVar = 3
|
|
|
|
|
|
2015-05-09 06:24:56 -04:00
|
|
|
var class1: classTester;
|
|
|
|
|
var class2: sameNameOne::classTester;
|
|
|
|
|
var class3: sameNameTwo::classTester;
|
2015-04-10 00:37:31 -04:00
|
|
|
|
|
|
|
|
println(sameVar)
|
|
|
|
|
println(sameNameOne::sameVar)
|
|
|
|
|
println(sameNameTwo::sameVar)
|
|
|
|
|
|
|
|
|
|
println(sameFun())
|
|
|
|
|
println(sameNameOne::sameFun())
|
|
|
|
|
println(sameNameTwo::sameFun())
|
|
|
|
|
|
|
|
|
|
println(class1.method())
|
|
|
|
|
println(class2.method())
|
|
|
|
|
println(class3.method())
|
|
|
|
|
|
2015-06-12 14:16:28 -04:00
|
|
|
println(classTester())
|
|
|
|
|
|
2015-04-10 00:37:31 -04:00
|
|
|
return 0
|
|
|
|
|
}
|