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

相关文章
相关标签/搜索