Tcl - 变量声明

Tcl - 变量声明 首页 / Tcl/Tk入门教程 / Tcl - 变量声明

在Tcl中,没有变量声明的概念。一旦遇到新的变量名,Tcl将定义一个新变量。

变量命名

变量的名称可以包含任何字符和长度,set命令用于为变量分配值。 set命令的语法是

set variableName value

下面显示了一些变量示例-

#!/usr/bin/tclsh

set variableA 10
set {variable B} test
puts $variableA
puts ${variable B}

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

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

来源:LearnFk无涯教程网

10
test

如您在上面的程序中看到的,$variableName用于获取变量的值。

动态类型

Tcl是一种动态类型的语言。必要时可以将变量的值动态转换为所需的类型。例如,存储为字符串的数字5在进行算术运算时将转换为数字。它显示如下-

#!/usr/bin/tclsh

set variableA "10"
puts $variableA
set sum [expr $variableA +20];
puts $sum

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

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

来源:LearnFk无涯教程网

10
30

数学表达式

如上例所示, expr 用于表示数学表达式,Tcl的默认精度为12位数字。上面有一个简单的示例。

#!/usr/bin/tclsh

set variableA "10"
set result [expr $variableA/9];
puts $result
set result [expr $variableA/9.0];
puts $result
set variableA "10.0"
set result [expr $variableA/9];
puts $result

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

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

来源:LearnFk无涯教程网

1
1.1111111111111112
1.1111111111111112

在上面的代码中,您可以使用tcl_precision特殊变量来更改精度。它显示如下-

#!/usr/bin/tclsh

set variableA "10"
set tcl_precision 5
set result [expr $variableA/9.0];
puts $result

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

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

来源:LearnFk无涯教程网

1.1111

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

技术教程推荐

白话法律42讲 -〔周甲徳〕

Netty源码剖析与实战 -〔傅健〕

移动端自动化测试实战 -〔思寒〕

检索技术核心20讲 -〔陈东〕

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

MySQL 必知必会 -〔朱晓峰〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

运维监控系统实战笔记 -〔秦晓辉〕

后端工程师的高阶面经 -〔邓明〕

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