`

Tcl/tk 小记

Tcl 
阅读更多
1. 检查variable变量是否声明
在使用Tcl时候会经常遇到no such variable的错误, 往往是由于访问不存在的变量导致的。
使用 info exists来检查variable变量是否声明

如果是访问一个对象的变量,还需要先用instvar来绑定, 否则无法对正确的变量进行检查:
$self instvar varname_ #这里绑定self对象的变量

例:
$self instvar var_

if [info exists var_(INDEX)] {  
        # 访问self中的名为var_的array,之前要绑定var_, 而不是var_(INDEX)
        # 因为var_(INDEX)是var_中的一个元素, 绑定var_才能访问
  	set newvar [$self set var_(INDEX)]
} else {
	put "variable not exists"
}


如果绑定var_(INDEX)会导致无法绑定正确的变量, 因为不是要绑定array中的一个元素。



分享到:
评论

相关推荐

    Tcl/tk软件安装包

    Tcl/tk是一款开源的脚本语言工具包,主要用于创建图形用户界面(GUI)应用程序。Tcl(Tool Command Language)是一种简单易学的解释型编程语言,而Tk是其配套的图形库,提供了丰富的控件和图形功能。这个“Tcl/tk...

    TCL/TK 安装文件下载 windows/unix

    **TCL/TK 知识点详解** TCL/TK 是一种开源的脚本语言与图形用户界面(GUI)工具包的组合,由John Ousterhout教授在1980年代末创建。TCL(Tool Command Language)是一种简单易学的解释型编程语言,而TK则是用于构建...

    tcl/tk 8.5安装

    TCL/TK 8.5 是一套开源的脚本语言工具包,用于创建图形用户界面(GUI)。TCL(Tool Command Language)是一种简单易学的动态编程语言,而TK是其图形库,允许开发者通过TCL语法来构建跨平台的应用程序。在本教程中,...

    Tcl / Tk程序员Tcl/Tk For Programmers

    一本关于Tcl / Tk的自学书籍,其中包含200多个已解决的练习。 所有练习都在Windows和Unix版本的Tcl / Tk上运行。

    tcl/tk 命令手册

    ### TCL/TK 命令手册关键知识点解析 #### 一、TCL/TK 概述 TCL/TK 是一套强大的脚本语言与图形用户界面工具包的组合,广泛应用于快速开发各种跨平台的应用程序。TCL 主要用于编写脚本逻辑,而 TK 则提供了构建图形...

    Tcl/Tk Moni 串口通信

    《Tcl/Tk 串口通信详解》 在IT领域,串口通信是设备间进行数据交换的重要方式,尤其在嵌入式系统和工业控制中应用广泛。Tcl/Tk,一个强大的脚本语言和图形用户界面(GUI)工具包,也支持串口通信功能,使得开发相关...

    TCL / TK 权威编程指南

    《TCL / TK 权威编程指南》是Brent Welch所著的一本关于TCL/TK编程的权威书籍,由霍尔出版社出版。该书专为TCL/TK的开发者和爱好者设计,提供了全面深入的编程指导,适用于TCL 7.4和TK 4.0版本。尽管提供的是初稿...

    Tcl/tk软件包

    Tcl/Tk软件包是一个强大的脚本语言工具集,它主要由Tcl(Tool Command Language)和Tk(Toolkit)两部分组成。Tcl是一种简单、高效、可扩展的解释型编程语言,而Tk则是一个用于创建图形用户界面(GUI)的库。在描述...

    tcl80.dll tcl/tk语言支持库

    **TCL/TK语言支持库——tcl80.dll** TCL(Tool Command Language)是一种简单易学的脚本语言,常用于快速开发GUI(图形用户界面)应用程序。与TCL紧密配合的是TK(Tk Toolkit),它是一个跨平台的GUI库,提供了丰富...

    Tcl/Tk写的带界面的局域网聊天软件

    标题中的“Tcl/Tk写的带界面的局域网聊天软件”揭示了这款软件的核心技术栈,即Tcl/Tk语言及其图形用户界面(GUI)工具包。Tcl/Tk是一种开源的脚本语言,主要用于快速开发应用程序,尤其是带有图形界面的程序。Tk是...

    使用tcl/tk写的个税计算器,内含源码,学习使用

    **TCL/Tk语言简介** TCL/Tk是一种开源的脚本语言,由John Ousterhout教授在1988年开发。TCL(Tool Command Language)专注于提供一种简单而强大的文本命令接口,而Tk是其图形用户界面(GUI)工具包,使得TCL能够...

    TCL-TK A Developer's Guide

    它不仅提供了 TCL/Tk 的基础知识和编程技巧,还展示了如何利用 TCL/Tk 创建功能丰富、界面友好的应用程序。无论你是希望快速入门 TCL/Tk 的新手,还是想要深化理解和掌握高级功能的高级开发人员,《TCL-TK A ...

    Tcl / Tk 大全

    《Tcl / Tk 大全》是一本深入探讨Tcl/Tk编程语言的著作,由陆绍飞撰写,发表在中国互动出版网上。Tcl/Tk是一种简洁、高效的编程语言,以其出色的可移植性在信息技术领域广泛应用。本文将详细介绍Tcl/Tk的成长历程、...

    tcl/tk开发工具

    **TCL/Tk 开发工具详解** TCL/Tk 是一套强大的开源脚本语言和图形用户界面(GUI)工具包,由John Ousterhout在1988年创建。TCL(Tool Command Language)是一种简单易学的动态类型语言,而Tk则是与其紧密集成的图形...

    tcl/tk 8.5.9 for windows /hypermesh 14.0相同版 + visual tcl1.5.2 双剑合璧

    TCL/Tk 8.5.9 for Windows与Hypermesh 14.0的结合,搭配Visual Tcl 1.5.2,是强大的软件开发和应用工具的组合,尤其适用于科学计算、图形用户界面(GUI)设计以及工程分析领域。这个组合提供了高效的编程环境,使得...

    高清版Tcl_Tk入门经典(第2版)

    《Tcl/Tk入门经典(第2版)》是一本深受读者喜爱的编程教程,尤其适合初学者快速掌握Tcl/Tk技术。Tcl(Tool Command Language)是一种简单易学的脚本语言,而Tk是与其搭配的图形用户界面(GUI)工具包,它们共同为开发...

    Tcl/tk 宝典之二 - 正则表达式参考

    Tcl/tk 宝典之二 - 正则表达式参考 本资源是 Tcl/tk 进阶资料,主要讲解正则表达式的概念和使用方法,通过作者的实践经验和实例讲解,非常易于理解和应用于实际开发中。 知识点一:正则表达式的历史和应用 * 正则...

    TCL/TK 大全

    TCL/TK 大全 TCL/TK 是一种功能强大且广泛应用的脚本语言,TK 是 TCL 的图形用户界面扩展。以下是对 TCL/TK 大全的详细知识点总结: TCL/TK 简介 TCL/TK 是 John Ousterhout 于 1988 年开发的一种脚本语言,TK 是...

    TCL_TK.rar_Tcl and tk_tcl_tcl/tk_tcl_tk_vmd tcl tk 文件

    **TCL/Tk 知识点详解** TCL/Tk 是一种开源的脚本语言,由John Ousterhout在1988年创建。TCL(Tool Command Language)是一种简单易学的语言,用于快速开发应用程序,而Tk是TCL的图形用户界面(GUI)工具包,使得TCL...

Global site tag (gtag.js) - Google Analytics