凹语言打印源码位置信息

查看 9|回复 0
作者:chai2010   
凹语言发布了 v0.16.0 中秋特别版本, 其中语言的变化是增加了源码位置信息的预定义常量.
  • __package__: 当前代码所在包路径, 无类型字符串常量
  • __FILE__: 当前代码所在文件名, 无类型字符串常量
  • __LINE__: 当前代码所在文件的行号, 无类型整数常量
  • __func__: 当前代码所在的具名函数或方法名字, 无类型字符串常量

    可以这样打印源码位置信息:
    func main {
            println("__package__:", __package__)
            println("__FILE__:", __FILE__)
            println("__LINE__:", __LINE__)
            println("__func__:", __func__)
    }
    执行效果如下:
    $ wa run hello.wa
    __package__: __main__
    __FILE__: hello.wa
    __LINE__: 4
    __func__: main
    原文: https://wa-lang.org/smalltalk/st0050.html
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部