凹语言发布了 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
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.