Nim函數調用的幾種形式
轉載條件:如果你需要轉載本文,你需要做到完整轉載本文所有的內容,不得刪改文內的作者名字與鏈接。否則拒絕轉載。
關于nim的例行介紹:
Nim 是一門靜態編譯型的系統級編程語言,內置GC,采用像Python一樣的縮進風格,Nim代碼被翻譯成C再編譯成可執行文件。
所以nim的特點是兼具簡潔,性能不錯,可執行文件也比較小,跨平臺,開發效率快等等特點。
如果你愿意,Nim也可以被編譯成c++ 、Javascript 、OC之類的。
nim 的官方網站: https://nim-lang.org/
關于nim的開發環境:
完整的nim環境由三個部分組成,nim程序 、后端編譯器、代碼編輯器。
nim代碼的編譯過程大約是:→ 把nim代碼編譯成c → 再由c編譯器編譯成可執行文件。
nim 編輯器環境我目前推薦 vscode + nim 擴展 ,裝好就能用,基本不折騰。
codegay 2017年9月19日 06:33:49
正文:
一開始的時候我注意到nim 這可以寫echo "haha",也可以寫成echo("haha") , 讓我感覺很好奇。
好了,你現在也知道這兩種寫法形式是等價的了,更多的寫法形式請看代碼。
代碼示例:
- #nim版Hello world
-
- #nim函數調用的基本形式,以下這三種寫法是等效的
- echo "v1-Hello world!" #命令式的風格,我個人最喜歡命令式啦,還能少寫兩括號。
- echo("v2-Hello world!") #過程調用式的風格
- "v3-Hello world!".echo #方法調用的風格
-
- #復合的風格形式
- "v4-Hello world!".echo("空格 空格","第三個參數")
- "v5-Hello ".echo "world!"
- "v6-Hello ".echo "world!", "第三個參數"
-
- echo 1,2,3
- echo("a", "b", "c")
-
- echo "數字也可以這樣33333.echo"
- 3333.echo
在命令行界面上運行一下chcp 65001,讓windows的cmd用utf8顯示中文。
編譯并運行后輸出的信息如下:
- C:\Users\root\Desktop\test>nim c -r "c:\Users\root\Desktop\test\hellonim.nim"
- Hint: used config file 'D:\dev\nim-0.17.2_x64\config\nim.cfg' [Conf]
- Hint: system [Processing]
- Hint: hellonim [Processing]
- Hint: [Link]
- Hint: operation successful (10999 lines compiled; 0.374 sec total; 17.938MiB peakmem; Debug Build) [SuccessX]
- Hint: c:\Users\root\Desktop\test\hellonim.exe [Exec]
- v1-Hello world!
- v2-Hello world!
- v3-Hello world!
- v4-Hello world!空格 空格第三個參數
- v5-Hello world!
- v6-Hello world!第三個參數
- 123
- abc
- 數字也可以這樣33333.echo
- 3333
以下圖片來自視頻:https://www.youtube.com/watch?v=D_G9h7DcIqM

參考資料:
nim官方文檔: https://nim-lang.org/docs/manual.html#procedures-method-call-syntax
Nim 語言有哪些特點 : https://segmentfault.com/a/1190000002576013
浙公網安備 33010602011771號