XU XUv0.8.8
EN

文档 / 语言

程序结构

目录即包:#util 加载 util/*.xu(不递归),否则 util.xu。同目录同一包。仅项目目录可用 @main。对外可见加 pub。

#path 是文件作用域:同包共享声明,但每个文件要自己写导入才能用限定名。

平台源用文件头 $macos / $linux / $windows / $unix 等标记,不用 _linux.xu 这种后缀。

顶层只允许:包声明与 $ 标记、# 导入、const、struct/struct@/enum、fn。无全局变量,无顶层语句。

包声明与导入使用斜杠路径:@team/util、#net/http。域名中的点保留,域名声明写作 @"example.com/team/my-lib",导入明确指定别名。目录项目须有 xu.xun;模块身份与包身份分别管理。

模块清单与依赖