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

留言

這個網誌中的熱門文章

使用Mac的Preview來合併兩張圖片

Mac OS X 10.6.3 上的黑體-繁

關於 Kernel-Power 的 Error on Windows 7