感覺開頭很適合說 "主啊,我要懺悔" 前陣子同學會時,一位"醫師"問我說要學程式從哪門語言入手比較好。 走到現在,我也有了各種的體會,一句 Python 大法好就把教傳了。 ( 其實我也沒學多少 ) 後來有一位"警官"也問我同樣問題,我仍推 Python。 說真的,學到現在,感覺 C++ 入門真的不是太友善,光第一句 include 我就被嚇到了。 ( 膽子太小了吧喂 ) 想說既然推了,我也要下點功夫。想了一下,竟然連個最簡單的 swap 子函式都有問題。 因為之前只是把它當 爬蟲 工具用,很多東西有其他方法就硬幹了,完全沒有細細思索他。 他沒有 reference 或是 pointer 可以用啊 orz 稍微回顧了一下,才想起它的 return 是如此的強大 可以打包啊。 挖歐,太帥了吧,這根本沒有 side effect 啦,很 pure XD 也因為這特性,它可以子函式都不必寫,直接 a , b = b , a 。 之前 PL 課討論命令式語言的缺點它再一次完美解決。 而且感覺比 java 優雅太多了。 我這坑似乎沒推錯。 接下來就趕快開車,這樣才可以教人。