Groovy的特性
剛剛玩了一下Groovy,其實基本語法跟Java很像,也就是說不需要另外特別學一些特別的單字或符號,但是和Java不同的是,他應該是dynamic type的語言,跟Ruby一樣,也就是說,
x = 10
println x.getClass()
-> class java.lang.Integer
y = "100"
println y.getClass()
-> class java.lang.String
但是,他是weak typing,也就是我可以做這種事:
z = x + y
println z.getClass()
println z
-> class java.lang.String
-> 10100
這樣是好還是不好呢..嗯.. 寫起來會很輕鬆,但是debug可能會要命 XD
x = 10
println x.getClass()
-> class java.lang.Integer
y = "100"
println y.getClass()
-> class java.lang.String
但是,他是weak typing,也就是我可以做這種事:
z = x + y
println z.getClass()
println z
-> class java.lang.String
-> 10100
這樣是好還是不好呢..嗯.. 寫起來會很輕鬆,但是debug可能會要命 XD
留言