跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
关于计算器百科
资助计算器百科
联系计算器百科
聊天室
友情链接
计算器百科
搜索
搜索
外观
登录
个人工具
登录
查看“︁TI-BASIC 68K/数据类型与可见域”︁的源代码
页面
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
页面信息
外观
移至侧栏
隐藏
←
TI-BASIC 68K/数据类型与可见域
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
== 变量 == B68 无需进行变量声明,也无方式强制要求提前声明变量,也无法手动指定变量的类型。 B68 支持符合以下要求的变量名:<code>[A-Za-zΑ-Ωα-ω][A-Za-z_0-9Α-Ωα-ω]{,7}</code>, 即以大小写字母或希腊字母开头,之后可用字母、希腊字母、数字和下划线的总长不超过 8 的字符串作为变量名。 B68 的变量组织形式是文件夹-变量名(Folder-VarName)进行的。但由于这个系统不支持文件夹的嵌套,所以下文称其为「名字空间」(Namespace)。名字空间只能使用不以数字开头的由字母或数字组成的不多于 8 个字符的字符串命名。 当前默认名字空间可以使用 <code>setFold</code> 函数设置。一般而言,系统初始自带的名字空间为 <code>main</code>. 要引用在其他名字空间下的变量,可以使用其完全限定名称 <code>名字空间\变量名</code>. 其中 <code>\</code> 号可以通过 {{K|2ND}}{{K|equal}} 打出。 要向变量赋值,可以通过以下方式进行: <syntaxhighlight lang="basic"> expr -> name expr -> namespace\name </syntaxhighlight> 其中 <code>-></code> 号通过 {{Key|sto}} 键打出。注意到其他的方式,如 <code>name := value</code> 和 <code>value =: name</code> 均不可用(因为冒号在 B68 中用于语句分隔)。 == 数据类型 == 尽管 B68 是动态类型语言,你依然可以通过 <code>getType</code> 函数进行变量类型检查。下表是 B68 的主要变量类型。 {| class="wikitable" ! 类型名 !! VAR-LINK 类型名 !! <code>getType()</code> 返回的字符串 !! 可用 B68 操作 !! 示例 |- | 数字 || EXPR || NUM || rwx || 1 |- | 代数表达式 || EXPR || EXPR || rwx || 2*x |- | 列表 || LIST || LIST || rwx || {1,2,3} |- | 矩阵 || MAT || MAT || rwx || [[1,2][3,4]] |- | 函数 || FUNC || FUNC || --x || - |- | 程序 || PRGM || PRGM || --x || - |- | 图片 || PIC || PIC || rwx || - |- | 绘图数据 || GDB || GDB || --x || - |- | 字符串 || STR || STR || rwx || "abc" |- | 汇编程序 || ASM || ASM || --x || - |- | 其他由汇编或 Flash 程序自定义的类型 || ? || ? || --- || - |} == 可见域 == 所谓可见域(Scope of Variable),就是一个变量名的有效范围。 默认情况下,直接通过 <code>值->变量名</code> 赋值的是当前名字空间下的全局变量,程序结束后仍然会保留;首先通过 <code>Local</code> 声明的变量则仅在当前程序内可用,程序结束后由操作系统回收。
该页面嵌入的页面:
Template:Calcbutton
(
查看源代码
)(受半保护)
Template:K
(
查看源代码
)
Template:Key
(
查看源代码
)(受半保护)
返回
TI-BASIC 68K/数据类型与可见域
。
搜索
搜索
查看“︁TI-BASIC 68K/数据类型与可见域”︁的源代码
添加话题