博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
5分钟入门LingaScript-尝鲜中文版TypeScript
阅读量:1887 次
发布时间:2019-04-26

本文共 750 字,大约阅读时间需要 2 分钟。

续前文, 虽然其中例程使用了繁体中文语法, 但它同时也支持简体中文语法.

注: 此文中VS Code的TypeScript环境设置为了中文, 因此错误信息也是中文. 方法见 这是VS Code提供的功能.

按照前文的过程, 对它的简体版进行实测.

源码库:

采用本地安装, 第一个LingaScript程序, 关键字看上去与CTS相同:

函数 问好(那谁) {  返回 "吃了么, " + 那谁;}变量 路人 = "打酱油的";document.body.innerHTML = 问好(路人);

由于仍使用.ts后缀, 在VS Code下被认作TypeScript源码, 因而有很多语法错误提示, 但不影响编译.

运行编译后正确生成问好.js. 与中文代码示例之5分钟入门TypeScript文末一样, 在火狐中打开测试HTML文件仍需将编码改为Unicode.

添加参数类型:

函数 问好(那谁: 文字) {  返回 "吃了么, " + 那谁;}

如果’那谁’的类型不符, 比如是数组类型[0,1,2], 编译时会报错:

问好.ts:7:30 - error TS2345: 类型“number[]”的参数不能赋给类型“string”的参数。

添加接口和类. 最终的:

类别 学生 {  全名: 文字;  构造(公开 姓: 文字, 公开 名: 文字) {    本体.全名 = 姓 + 名;  }}接口 人 {  姓: 文字;  名: 文字;}函数 问好(那谁: 人) {  返回 "吃了么, " + 那谁.姓 + 那谁.名;}变量 路人 = 新建 学生("大", "林");document.body.innerHTML = 问好(路人);

编译无误, 运行正常, 网页显示如下:

吃了么, 大林

转载地址:http://mqgbf.baihongyu.com/

你可能感兴趣的文章
OpenCV编程案例:使用轮廓函数检测连通区域
查看>>
opencv使用cvFindContours提取联通域
查看>>
C++中MessageBox的常见用法
查看>>
ordfilt2函数功能说明
查看>>
在图像变换中用最小二乘法求解仿射变换参数
查看>>
软件包应用分享|基于RT-Thread的百度语音识别(一)
查看>>
12月8日 RCEA - RT-Thread能力认证考试考前通知
查看>>
论坛热贴 | RT-Thread音频驱动开发(一)
查看>>
基于 Keil MDK 移植 RT-Thread Nano
查看>>
【报名截至今晚】12月14日深圳嵌入式与音频开发专题会议预告
查看>>
移植 RT-Thread Nano 到 RISC-V
查看>>
软件包应用分享|基于RT-Thread的百度语音识别(二)
查看>>
在 RT-Thread Nano 上添加控制台与 FinSH
查看>>
一站式开发工具:RT-Thread Studio 正式发布
查看>>
留言有礼|谢谢你悄悄点了小星星,让我们跃居GitHub RTOS Star榜第一
查看>>
功能更新!C 函数也能在 MicroPython 中被调用啦
查看>>
东软载波携ES32+RT-Thread走进海尔集团
查看>>
今晚8点直播预告:RT-Thread Studio等相关主题答疑
查看>>
Linux内核在中国大发展的黄金十年-写于中国Linux存储、内存管理和文件系统峰会十周年之际...
查看>>
物联网 20 年简史大揭秘!
查看>>