首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Nim教程【十五】【完结】

    .} =   if debug: stdout.writeln(msg) var   x = 4 log("x has the value: " & $x) 这段代码有个缺点,如果有一天把debug变量设置为了...      close(f)   else:     quit("cannot open: " & fn) withFile(txt, "ttempl3.txt", fmWrite):   txt.writeln...("line 1")   txt.writeln("line 2") 在这个例子中,两个writeln语句绑定到的是body参数 这段代码可以帮助开发人员避免“忘记关闭文件”的错误 宏 Nim语言的宏提供了一个高级的编译期的替换功能...(stdout, a[0]) write(stdout, "a[1]") write(stdout, ": ") writeln(stdout, a[1]) write(stdout, "x") write...(stdout, ": ") writeln(stdout, x) 声明宏 声明宏在某种意义上就是表达式宏 声明宏是用冒号表达式调用的 下面的例子展示了正则表达式词法分析宏 macro case_token

    94880
    领券