凹语言支持embed特性
- 时间:2024-04-20
- 撰稿:凹语言 开发组
- 转载请注明原文链接:https://wa-lang.org/smalltalk/st0041.html
在新发布的 v0.12.0 版本中实验性地引入了embde
特性。比如apple
标准库有以下代码:
wa
// 版权 @2024 凹语言 作者。保留所有权利。
#wa:embed logo.txt
const WaLogo: string
其中WaLogo
字符串常量通过#wa:embed logo.txt
标注的同目录下的logo.txt
文件来初始化。
可以像下面代码这样使用:
wa
import "apple"
func main {
println(apple.WaLogo)
}
执行效果如下:
$ wa run hello.wa
+---+ +---+
| o | | o |
| +----+ |
| |
| \/\/ |
| |
+------------+
目前这是一个实验性的特性,未来开发组将根据真实开发场景做调整和完善,也欢迎社区同学参与讨论。