`
haoningabc
  • 浏览: 1476562 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tcl的helloworld

阅读更多
http://www.tcl.tk/man/tcl8.5/tutorial/tcltutorial.html

puts "Hello, World - In quotes"    ;# This is a comment after the command.
# This is a comment at beginning of a line
puts {Hello, World - In Braces}
puts "This is line 1"; puts "this is line 2"

puts "Hello, World; - With  a semicolon inside the quotes"

# Words don't need to be quoted unless they contain white space:
puts HelloWorld
puts {Bad comment syntax example}   # *Error* - there is no semicolon!

输出:
Hello, World - In quotes
Hello, World - In Braces
This is line 1
this is line 2
Hello, World; - With  a semicolon inside the quotes
HelloWorld
wrong # args: should be "puts ?-nonewline? ?channelId? string"
    while executing
"puts {Bad comment syntax example}   # *Error* - there is no semicolon!"
    (file "helloworld.tcl" line 10)

--------------------------
set x 1

# This is a normal way to write a Tcl while loop.

while {$x < 5} {
    puts "x is $x"
    set x [expr {$x + 1}]
}

for {set i 0} {$i < 10} {incr i} {
    puts "I inside first loop: $i"
}

------又发现搞笑代码了--魔幻语言就是让人容易误解--
proc sum {arg1 arg2} {
    set x [expr {$arg1 + $arg2}];
    return $x
}

puts " The sum of 2 + 3 is: [sum 2 3]\n\n"

proc for {a b c} {
    puts "The for command has been replaced by a puts";
    puts "The arguments were: $a\n$b\n$c\n"
}

for {set i 1} {$i < 10} {incr i}

输出:
 The sum of 2 + 3 is: 5


The for command has been replaced by a puts
The arguments were: set i 1
$i < 10
incr i


http://www.tcl.tk/man/tcl/tutorial/Tcl12.html
分享到:
评论

相关推荐

    Tool_Command_Language

    为了了解TCL程序是如何创建和执行的,让我们编写一个非常简单的“Hello World”程序,命名为`hello.tcl`。下面是该程序的源代码: ```tcl set s "Hello World" puts $s ``` TCL是一种解释型语言,因此TCL程序通常...

    tcl语言资料/ug后处理的tcl语言

    set myVariable "hello world" puts $myVariable #输出字符串 set myVariable {hello world} puts $myVariable #输出字符串 set myVariable {red green blue} puts [lindex $myVariable 2] #输出列表元素 set ...

    zedboard-hello-world:Zedboard Hello World 项目

    **zedboard-hello-world: Zedboard Hello World 项目** 该项目是针对Zedboard平台的一个基础入门示例,旨在帮助用户熟悉Xilinx FPGA开发环境Vivado,并掌握在硬件描述语言(HDL)中编写“Hello World”级别的程序。...

    tcl脚本教程入门书

    在TCL中,一个简单的"Hello World"程序如下所示: ```tcl #!/aitools/bin/tclsh puts "Hello World!" ``` 这个程序可以直接作为文件运行,也可以在`tclsh`的shell环境中执行。 **TCL脚本结构:** 1. 文件的第一行...

    TCL脚本语言详细教程

    set myVar "Hello, World!" ``` **2. 数组** TCL还支持一维数组: ```tcl set myArray(a) "Apple" set myArray(b) "Banana" ``` **3. 相关命令** - **set**: 设置变量值。 - **unset**: 删除变量。 - **append**...

    5分钟学TCL

    上述命令会输出`Hello World`,即使中间有空格也不会被视为两个独立的参数。 另外,还可以使用大括号`{}`来避免变量替换,这对于保持原始文本非常有用。 **示例:** ```tcl set a 5 puts {Hello $a World} ``` 这...

    Tcl详细教程(ppt)

    例如,`puts "Hello World"` 是一个简单的Tcl命令,`puts` 是命令名,"Hello World" 是参数。 2. Tcl变量: 变量在Tcl中通过在名称前加上美元符号($)来引用,如 `$x`。当执行`set x 5`后,变量`x`被赋值为5,...

    TCL脚本在eclipse环境搭建

    1. 新建一个TCL文件,在文件中输入命令puts "hello world!",并执行。 2. 如果可以在底部看到执行信息,表示你的环境以及安装成功。 六、TCL脚本在Eclipse环境搭建的小结 通过上述步骤,可以成功地在Eclipse中搭建...

    tcltk 资料大全

    - **创建构件**:使用TK构件可以通过简单的命令来创建,例如:`button .b -text "Hello" -command {puts "Hello World"}`。 - **构件选项**:每个构件都有多种可配置的选项,例如文本、颜色、大小等。 - **编程示例*...

    TCL基础教程——(2)输出和变量.pdf

    然而,要创建一个独立的TCL程序,你需要将代码写入一个文件,比如`Helloworld.tcl`,并在文件的第一行添加shebang行(`#!/usr/bin/tclsh`),指定TCL解释器的位置。然后,通过`chmod +x`命令赋予脚本执行权限,并...

    tcl tutorial

    # 输出: hello world ``` 2. **大括号({})**:用于避免变量的展开。 ```tcl set var {hello} puts {$var} ;# 输出: {hello} ``` 3. **方括号([])**:用于执行命令并获取其结果。 ```tcl set result ...

    Tcl语言教程_tcl_

    上面的代码会打印出"Hello, World!"。 ### 2. 变量与数据类型 Tcl支持多种数据类型,包括字符串、整数、浮点数和列表。变量声明不需预先指定类型,直接赋值即可: ```tcl set name "Alice" set age 25 set score ...

    TCL、TK学习交流文档

    TCL的“Hello World”程序非常简单,例如: ```tcl #!/usr/bin/tclsh puts "Hello World!" ``` 这个简单的例子展示了TCL的直观性和易用性。在shell环境下,可以直接运行`tclsh`命令来交互式地使用TCL,或者将TCL...

    tcl中文教程---最好的Tcl脚本语言的中文教程,值得下载

    # 输出 "hello world" puts {hello $var} ;# 输出 "hello $var" ``` ##### 2.4 注释 - 使用`#`来添加注释,该行剩余部分将被视为注释。 例如: ```tcl # 这是一条注释 puts "hello" ;# 输出 "hello" ``` #### 三...

    TCL教程(中文).pdf

    greet "World" # 输出 "Hello, World!" ``` ### 字符串操作 TCL提供了丰富的字符串处理命令,如`string length`、`string index`、`string replace`等,用于处理字符串的长度、查找、替换等操作。 ### 文件访问 ...

    linux tcl_tcl_tcllinux_tcl语言LINUX_linux_

    greet "World" # 输出 "Hello, World!" ``` 5. **与Tk集成** Tcl与Tk(Toolkit)紧密集成,提供了一套丰富的图形用户界面(GUI)构建工具。Tk通过简单的命令即可创建窗口、按钮、文本框等控件,使得开发GUI程序...

    tcl脚本基础 tcl编程

    TCL中的变量通过`set`命令进行定义,如:`set myVar "Hello World"`。变量名区分大小写,且可以包含字母、数字和下划线,但不能以数字开头。变量可通过简单的赋值操作进行修改或更新。 #### 3. 控制结构 TCL提供了...

    系统学习TCL脚本入门教程

    puts Hello World ;# 错误 ``` 3. **单行多命令**:在TCL脚本中,可以在同一行放置多个命令,但需要用分号(`;`)分隔。例如: ``` puts "Hello, World"; puts "Goodbye, World" ``` #### 示例代码 ```tcl # ...

    TCL (Tool Command Language) 环境配置

    例如,一个简单的"Hello, World!"程序如下: ``` puts "Hello, World!" ``` 运行时,只需在命令行输入`tclsh your_script.tcl`。 6. **TCL语法**:TCL语法相当直观,它使用冒号`:`和分号`;`来表示命令的结束,...

    TCL语言培训大全----TCL脚本

    puts "Hello, World!" set name John ``` #### 1.2 变量 TCL中的变量不需要提前声明,直接赋值即可创建。变量名不区分大小写,但推荐使用驼峰命名法以提高可读性。 ```tcl set myVariable 123 set anotherVar ...

Global site tag (gtag.js) - Google Analytics