Nim函數調用的幾種形式

Nim函數調用的幾種形式

轉載條件:若是你須要轉載本文,你須要作到完整轉載本文全部的內容,不得刪改文內的做者名字與連接。不然拒絕轉載。html

關於nim的例行介紹:c++

Nim 是一門靜態編譯型的系統級編程語言,內置GC,採用像Python同樣的縮進風格,Nim代碼被翻譯成C再編譯成可執行文件。
因此nim的特色是兼具簡潔,性能不錯,可執行文件也比較小,跨平臺,開發效率快等等特色。
若是你願意,Nim也能夠被編譯成c++ 、Javascript 、OC之類的。編程

nim 的官方網站: https://nim-lang.org/segmentfault

關於nim的開發環境:
完整的nim環境由三個部分組成,nim程序後端編譯器代碼編輯器
nim代碼的編譯過程大約是:→ 把nim代碼編譯成c → 再由c編譯器編譯成可執行文件。windows

nim 編輯器環境我目前推薦 vscode + nim 擴展 ,裝好就能用,基本不折騰。後端

codegay 2017年9月19日 06:33:49編程語言

正文:
一開始的時候我注意到nim 這能夠寫echo "haha",也能夠寫成echo("haha") , 讓我感受很好奇。
好了,你如今也知道這兩種寫法形式是等價的了,更多的寫法形式請看代碼。編輯器

代碼示例:函數

  1. #nim版Hello world 
  2.  
  3. #nim函數調用的基本形式,如下這三種寫法是等效的 
  4. echo "v1-Hello world!" #命令式的風格,我我的最喜歡命令式啦,還能少寫兩括號。 
  5. echo("v2-Hello world!") #過程調用式的風格 
  6. "v3-Hello world!".echo #方法調用的風格 
  7.  
  8. #複合的風格形式 
  9. "v4-Hello world!".echo("空格 空格","第三個參數"
  10. "v5-Hello ".echo "world!" 
  11. "v6-Hello ".echo "world!", "第三個參數" 
  12.  
  13. echo 1,2,3 
  14. echo("a", "b", "c"
  15.  
  16. echo "數字也能夠這樣33333.echo" 
  17. 3333.echo 

在命令行界面上運行一下chcp 65001,讓windows的cmd用utf8顯示中文。
編譯並運行後輸出的信息以下:性能

  1. C:\Users\root\Desktop\test>nim c -r "c:\Users\root\Desktop\test\hellonim.nim" 
  2. Hint: used config file 'D:\dev\nim-0.17.2_x64\config\nim.cfg' [Conf] 
  3. Hint: system [Processing] 
  4. Hint: hellonim [Processing] 
  5. Hint: [Link] 
  6. Hint: operation successful (10999 lines compiled; 0.374 sec total; 17.938MiB peakmem; Debug Build) [SuccessX] 
  7. Hint: c:\Users\root\Desktop\test\hellonim.exe [Exec] 
  8. v1-Hello world! 
  9. v2-Hello world! 
  10. v3-Hello world! 
  11. v4-Hello world!空格 空格第三個參數 
  12. v5-Hello world! 
  13. v6-Hello world!第三個參數 
  14. 123 
  15. abc 
  16. 數字也能夠這樣33333.echo 
  17. 3333 

參考資料:
nim官方文檔: https://nim-lang.org/docs/manual.html#procedures-method-call-syntax
Nim 語言有哪些特色 : http://www.javashuo.com/article/p-somyalxn-ks.html

相關文章
相關標籤/搜索