但這幾天反思, 以前花了那麼多時間學習 Java 如今卻輕易拋棄實在可惜. 隨著學習的語言越來越多, 語言干擾現象無可避免, 不如利用比較語法的方式做個複習整理, 恢復一些 Java 功力. 以前學每個語言是縱深求精, 比較語言差異則是橫斷求廣.
我學過的程式語言有 Javascript, Java, PHP, Python, Lua (淺嚐), 正在學習的有 R, C, Julia, 以及 Go 語言. 程式語言的語法結構其實差異不大, 該有的功能幾乎每家都有, 只是支援的資料型態不同, 寫法與效能不同, 好用度不同而已. 本篇首先來比較各語言的註解方式, 各家的註解語法整理如下表 :
程式語言 | 單行註解 | 多行註解 |
Python | #這是單行註解 | ''' 這是多行註解 ''' |
Javascript | //這是單行註解 | /* 這是多行註解 */ |
Java | //這是單行註解 | /* 這是多行註解 */ |
PHP | //這是單行註解 | /* 這是多行註解 */ |
R | //這是單行註解 | 無 |
C | //這是單行註解 | /* 這是多行註解 */ |
GO | //這是單行註解 | /* 這是多行註解 */ |
Julia | #這是單行註解 | 無 |
Lua | --這是單行註解 | --[[ 這是多行註解 ]] |
可見 R 與 Julia 都沒有多行註解語法, 而 Java/Javascript/PHP/C/GO 等泛 C 族語言的註解語法相同. Python 與 Lua 則獨樹一幟與眾不同.
Julia #這是單行註解
回覆刪除作者已經移除這則留言。
回覆刪除#= julia多行注解
回覆刪除只需要以 '#=' 開始 '=#' 结束
還可以嵌套.
=#
了解, 感謝您!
回覆刪除