- 浏览: 1476562 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
http://www.tcl.tk/man/tcl8.5/tutorial/tcltutorial.html
输出:
--------------------------
------又发现搞笑代码了--魔幻语言就是让人容易误解--
输出:
http://www.tcl.tk/man/tcl/tutorial/Tcl12.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
发表评论
-
xl2tp 备份
2019-09-24 16:25 6892019年9月24日更新: 注意,需要开启firewall ... -
sdl笔记
2019-01-31 17:19 732sdl教程教程 https://github.com/Twin ... -
tinyemu
2019-01-24 17:59 1432参考https://bellard.org/jslinux/t ... -
aws搭建xl2tp给iphone使用
2018-12-26 21:37 18902019年12月26日 可以参考原来的配置 https:// ... -
consul的基本使用
2017-06-27 11:13 1399### 安装 [centos7上consul的安装](ht ... -
lvs的helloworld
2017-06-13 20:36 596###################lvs######### ... -
系统调用的helloworld
2017-05-04 16:14 632《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1958参考 http://blog.csdn.net/rion_ch ... -
ceph安装和常用命令
2017-03-21 21:55 953/etc/hosts ssh-keygen ssh-copy- ... -
mobile terminal 笔记
2016-12-02 15:35 624找出旧的iphone4 越狱之后可以变个小操作系统 mobi ... -
socket基础和select(python)
2016-06-14 17:21 1799上接 c语言的socket基础ht ... -
socket基础(c语言)
2016-06-14 16:45 994不使用select 普通的基础socket连接,对多个客户端的 ... -
ffmpeg+nginx 的直播(2,直播摄像头和麦克风)
2016-05-28 20:21 4357假设我的服务器是centos7 192.168.139.117 ... -
ffmpeg+nginx 的直播(1,直播播放的视频文件)
2016-05-26 17:11 659164位操作系统centos7 ############ 1.一 ... -
socat和netcat(nc)
2016-04-29 22:36 1742转 原文链接: http://www.wenquan.name ... -
neutron基础九(qemu nat网络)
2016-02-06 17:21 1621接上基础八,kvm透传nested忽略 1.在主机ce ... -
neutron基础八(qemu 桥接网络)
2016-02-06 13:13 1542qemu的桥接和nat的qemu启动命令是一样的,但是后续的脚 ... -
neutron基础七(qemu tap)
2016-02-02 17:02 1030使用qemu 建立个虚拟机 然后用tap设备, 根据基础六,t ... -
neutron基础六(bridge fdb)
2016-01-28 18:30 2263转发表 在三台机器上建立三个namespace 192.16 ... -
南北流量
2016-01-23 23:26 1822一、三层网络架构: 接入层:负责服务器的接入和隔离 汇聚层:汇 ...
相关推荐
为了了解TCL程序是如何创建和执行的,让我们编写一个非常简单的“Hello World”程序,命名为`hello.tcl`。下面是该程序的源代码: ```tcl set s "Hello World" puts $s ``` TCL是一种解释型语言,因此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平台的一个基础入门示例,旨在帮助用户熟悉Xilinx FPGA开发环境Vivado,并掌握在硬件描述语言(HDL)中编写“Hello World”级别的程序。...
在TCL中,一个简单的"Hello World"程序如下所示: ```tcl #!/aitools/bin/tclsh puts "Hello World!" ``` 这个程序可以直接作为文件运行,也可以在`tclsh`的shell环境中执行。 **TCL脚本结构:** 1. 文件的第一行...
set myVar "Hello, World!" ``` **2. 数组** TCL还支持一维数组: ```tcl set myArray(a) "Apple" set myArray(b) "Banana" ``` **3. 相关命令** - **set**: 设置变量值。 - **unset**: 删除变量。 - **append**...
上述命令会输出`Hello World`,即使中间有空格也不会被视为两个独立的参数。 另外,还可以使用大括号`{}`来避免变量替换,这对于保持原始文本非常有用。 **示例:** ```tcl set a 5 puts {Hello $a World} ``` 这...
例如,`puts "Hello World"` 是一个简单的Tcl命令,`puts` 是命令名,"Hello World" 是参数。 2. Tcl变量: 变量在Tcl中通过在名称前加上美元符号($)来引用,如 `$x`。当执行`set x 5`后,变量`x`被赋值为5,...
1. 新建一个TCL文件,在文件中输入命令puts "hello world!",并执行。 2. 如果可以在底部看到执行信息,表示你的环境以及安装成功。 六、TCL脚本在Eclipse环境搭建的小结 通过上述步骤,可以成功地在Eclipse中搭建...
- **创建构件**:使用TK构件可以通过简单的命令来创建,例如:`button .b -text "Hello" -command {puts "Hello World"}`。 - **构件选项**:每个构件都有多种可配置的选项,例如文本、颜色、大小等。 - **编程示例*...
然而,要创建一个独立的TCL程序,你需要将代码写入一个文件,比如`Helloworld.tcl`,并在文件的第一行添加shebang行(`#!/usr/bin/tclsh`),指定TCL解释器的位置。然后,通过`chmod +x`命令赋予脚本执行权限,并...
# 输出: hello world ``` 2. **大括号({})**:用于避免变量的展开。 ```tcl set var {hello} puts {$var} ;# 输出: {hello} ``` 3. **方括号([])**:用于执行命令并获取其结果。 ```tcl set result ...
上面的代码会打印出"Hello, World!"。 ### 2. 变量与数据类型 Tcl支持多种数据类型,包括字符串、整数、浮点数和列表。变量声明不需预先指定类型,直接赋值即可: ```tcl set name "Alice" set age 25 set score ...
TCL的“Hello World”程序非常简单,例如: ```tcl #!/usr/bin/tclsh puts "Hello World!" ``` 这个简单的例子展示了TCL的直观性和易用性。在shell环境下,可以直接运行`tclsh`命令来交互式地使用TCL,或者将TCL...
# 输出 "hello world" puts {hello $var} ;# 输出 "hello $var" ``` ##### 2.4 注释 - 使用`#`来添加注释,该行剩余部分将被视为注释。 例如: ```tcl # 这是一条注释 puts "hello" ;# 输出 "hello" ``` #### 三...
greet "World" # 输出 "Hello, World!" ``` ### 字符串操作 TCL提供了丰富的字符串处理命令,如`string length`、`string index`、`string replace`等,用于处理字符串的长度、查找、替换等操作。 ### 文件访问 ...
greet "World" # 输出 "Hello, World!" ``` 5. **与Tk集成** Tcl与Tk(Toolkit)紧密集成,提供了一套丰富的图形用户界面(GUI)构建工具。Tk通过简单的命令即可创建窗口、按钮、文本框等控件,使得开发GUI程序...
TCL中的变量通过`set`命令进行定义,如:`set myVar "Hello World"`。变量名区分大小写,且可以包含字母、数字和下划线,但不能以数字开头。变量可通过简单的赋值操作进行修改或更新。 #### 3. 控制结构 TCL提供了...
puts Hello World ;# 错误 ``` 3. **单行多命令**:在TCL脚本中,可以在同一行放置多个命令,但需要用分号(`;`)分隔。例如: ``` puts "Hello, World"; puts "Goodbye, World" ``` #### 示例代码 ```tcl # ...
例如,一个简单的"Hello, World!"程序如下: ``` puts "Hello, World!" ``` 运行时,只需在命令行输入`tclsh your_script.tcl`。 6. **TCL语法**:TCL语法相当直观,它使用冒号`:`和分号`;`来表示命令的结束,...
puts "Hello, World!" set name John ``` #### 1.2 变量 TCL中的变量不需要提前声明,直接赋值即可创建。变量名不区分大小写,但推荐使用驼峰命名法以提高可读性。 ```tcl set myVariable 123 set anotherVar ...