5 Star 29 Fork 34

RichardGong/Craft A Language

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
example_type.ts 565 Bytes
一键复制 编辑 原始数据 按行查看 历史
RichardGong 提交于 2022-09-01 09:27 +08:00 . 重新上传代码
/**
* 类型分析。
*/
//联合类型
let age:string|number;
age = 18;
println("age="+age);
age = "eighteen";
println("age="+age);
//带有值的联合类型
let name1:string|null;
name1 = null;
println("name1="+name1);
name1 = "richard";
println("name1="+name1);
//子类型的处理
let a = 1; //内部类型是Integer
let b:number;
b = a; //Integer可以赋值给Number
println("b="+b);
// a = b; //反过来赋值则会报错
//Any类型
let c; //any
c = 3; //OK
println("c="+c);
c = "hello"; //OK
println("c="+c);
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
TypeScript
1
https://gitee.com/richard-gong/craft-a-language.git
git@gitee.com:richard-gong/craft-a-language.git
richard-gong
craft-a-language
Craft A Language
master

搜索帮助