Appearance
第5章 结绳特性
不是语法范畴之内,但是还是要讲一下的结绳特性。
🎯 本章内容
- 5.1 基本类型
- 5.2 运算符
- 5.3 显式转换
- 5.4 数组
- 5.5 本对象与父对象
- 5.6 订阅事件
- 5.7 包
- 5.8 创建
📚 基本类型
结绳支持以下基本类型:
| 类型 | 说明 | 示例 |
|---|---|---|
| 整数 | 整数类型 | 123 |
| 小数 | 浮点数类型 | 3.14 |
| 文本 | 字符串类型 | "你好" |
| 逻辑型 | 布尔类型 | 真 / 假 |
| 字节 | 单个字节 | 0x00 |
🔧 运算符
算术运算符
| 运算符 | 说明 | 示例 |
|---|---|---|
+ | 加法 | 5 + 3 = 8 |
- | 减法 | 5 - 3 = 2 |
* | 乘法 | 5 * 3 = 15 |
/ | 除法 | 6 / 2 = 3 |
% | 取余 | 7 % 3 = 1 |
比较运算符
| 运算符 | 说明 |
|---|---|
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
逻辑运算符
| 运算符 | 说明 |
|---|---|
&& 或 且 | 逻辑与 |
|| 或 或 | 逻辑或 |
! 或 非 | 逻辑非 |
赋值运算符
| 运算符 | 说明 |
|---|---|
= | 赋值 |
+= | 加赋值 |
-= | 减赋值 |
*= | 乘赋值 |
/= | 除赋值 |
🔄 显式转换
不同类型之间的转换:
tie
// 整数转文本
变量 数字 : 整数 = 123
变量 文字 : 文本 = 数字.到文本()
// 文本转整数
变量 字符串 : 文本 = "456"
变量 整数值 : 整数 = 字符串.到整数()
// 小数转整数
变量 小数值 : 小数 = 3.14
变量 整数值2 : 整数 = 小数值.到整数()📦 数组
数组是相同类型元素的集合:
tie
// 声明数组
变量 数字数组 : 整数[]
变量 文本数组 : 文本[]
// 初始化数组
变量 周名字 : 文本[] = { "周一", "周二", "周三", "周四", "周五", "周六", "周日" }
// 访问数组元素
变量 第一天 : 文本 = 周名字[0]
// 数组长度
变量 长度 : 整数 = 取数组长度(周名字)🎯 本对象与父对象
- 本 或 这 - 当前对象
- 父 - 父类对象
tie
类 子类 : 父类
方法 演示()
这.方法1() // 调用本对象的方法
本.属性1 // 访问本对象的属性
父.方法1() // 调用父类的方法
结束 方法
结束 类📡 订阅事件
订阅(监听)事件:
tie
变量 按钮1 : 按钮
事件 按钮1:被单击()
调试输出("按钮被点击")
结束 事件📦 包
包用于组织代码:
tie
// 定义包
包 com.example.myapp
// 使用包中的类
变量 对象 : com.example.myapp.MyClass🏗️ 创建
创建对象实例:
tie
// 自动创建
变量 对象1 : 我的类 // 结绳会自动创建
// 手动创建
变量 对象2 : 我的类? // 不自动创建,值为空
对象2 = 创建(我的类) // 手动创建🔗 相关链接
详细内容请参考第3章语法部分和官方文档。