iapp 中文文档 下载 App

普通变量响应式变量全局变量固定变量到底有什么区别

变量是编程第一课,iApp 裕语言 V7 直接内置了四种变量,官方教程为每一种各开了一讲。它们的核心差别就两件事:活多久(生存期)和谁能看到(作用域)。

四类变量速查

类型活多久谁能看到典型用途
普通变量所在事件执行完就没了只在当前事件里临时计算、循环计数
响应式变量跟随界面界面内,且界面自动跟随更新绑定到控件显示的动态数据
全局变量整个应用运行期间所有界面都能读写登录状态、全局设置
固定变量声明后不可改视声明位置永不变化的常量

怎么用最直观

普通变量的写法(截图里出现过):

s a = 1
s d = [ 'aa', 'bb', 'cc' ]

s 定义普通变量,第二行直接定义了一个数组。赋过值就能参与运算、比较、打印:

syso(a)

响应式变量的价值

普通变量改了值,界面上的文字不会自己变——你得手动把新值塞给控件。响应式变量反过来:把界面控件绑定到变量上,变量一变,显示自动刷新。做计数器、实时状态展示这类界面时,它省掉大量"改完变量再刷控件"的样板代码。官方教程还有"响应式对象""计算属性""监视对象"三讲,都是围绕这套机制展开的。

选择经验

变量练熟后,让代码学会"做选择"和"重复劳动"——判断与循环。