Tcl - 数据类型

Tcl - 数据类型 首页 / Tcl/Tk入门教程 / Tcl - 数据类型

Tcl的原始数据类型是字符串,通常无涯教程可以在Tcl上找到仅字符串形式的引号。这些原始数据类型又为列表和关联数组创建复合数据类型。在Tcl中,数据类型不仅可以表示简单的Tcl对象,而且可以表示复杂的对象。

Tcl 对象

在Tcl中,它是整数,布尔值,浮点数还是字符串。当您想使用一个变量时,可以直接给它赋一个值。给变量赋值的语法如下:

#!/usr/bin/tclsh

set myVariable 18
puts $myVariable

执行以上代码后,将产生以下输出-

无涯教程网

18

上面的语句将创建一个变量名myVariable并将其存储为字符串,即使没有使用双引号。现在尝试对该变量进行算术运算,它将自动变成整数。

#!/usr/bin/tclsh

set myVariable 18
puts [expr $myVariable + 6 + 9]

执行以上代码后,将产生以下输出-

无涯教程网

33

需要注意的重要一件事是,这些变量没有任何默认值,必须在使用前为其分配值。

Tcl 字符串

与其他语言不同,在Tcl中,字符串不需要双引号。一个例子可以是-

#!/usr/bin/tclsh

set myVariable hello
puts $myVariable

执行以上代码后,将产生以下输出-

无涯教程网

hello

当要表示多个字符串时,可以使用双引号或花括号。它显示如下-

链接:https://www.learnfk.comhttps://www.learnfk.com/tcl-tk/tcl-data-types.html

来源:LearnFk无涯教程网

#!/usr/bin/tclsh

set myVariable "hello world"
puts $myVariable
set myVariable {hello world}
puts $myVariable

执行以上代码后,将产生以下输出-

无涯教程网

hello world
hello world

Tcl 列表

列表不过是一组元素。使用双引号或花括号的一组单词可用于表示一个简单列表。一个简单的列表如下所示-

#!/usr/bin/tclsh

set myVariable {red green blue}
puts [lindex $myVariable 2]
set myVariable "red green blue"
puts [lindex $myVariable 1]

执行以上代码后,将产生以下输出-

无涯教程网

blue
green

Tcl 关联数组

关联数组的索引(key)不一定是整数。它通常是一个字符串,其行为类似于键值对。一个简单的例子如下所示-

#!/usr/bin/tclsh

set  marks(english) 80
puts $marks(english)
set  marks(mathematics) 90
puts $marks(mathematics)

执行以上代码后,将产生以下输出-

无涯教程网

80
90

Tcl 句柄

Tcl句柄通常用于表示文件和图形对象。这些可以包括对网络请求的句柄,也可以包括其他通道,例如串行端口通信,Socket或I/O设备。

set myfile [open "filename" r]

您将在 Tcl文件I/O 一章中看到有关文件的更多详细信息。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

Go语言从入门到实战 -〔蔡超〕

从0开始做增长 -〔刘津〕

互联网人的英语私教课 -〔陈亦峰〕

分布式系统案例课 -〔杨波〕

如何看懂一幅画 -〔罗桂霞〕

李智慧 · 高并发架构实战课 -〔李智慧〕

中间件核心技术与实战 -〔丁威〕

结构思考力 · 透过结构看问题解决 -〔李忠秋〕

给程序员的写作课 -〔高磊〕

好记忆不如烂笔头。留下您的足迹吧 :)