knrt.net
当前位置:首页 >> TCL语言的特殊数组 >>

TCL语言的特殊数组

Lists就好像是Tcl中的一种特殊的数组。它把一堆东西放成一个集合,然后就像操作一个整体一样的操作它。Example 6.1:set simple_list John Joe Mary Susanputs [lindex $simple_list 0]puts [lindex $simple_list 2]Output:JohnMary注意list的ind...

你这List里面实际上存放的是对同一个对象的引用,你对它第二次赋值("bbb""222")的时候就把第一次的值覆盖了,所以后来输出的都是第二次赋的值。如果你想你的List存放不同的值,就你这程序来说,最好是再new一个String[]的对象

array set arr [list a AAA b BBB c CCC d DDD] 之后 array set arr [list a AAA b BBB f CCC d DDD] 等于是向arr中添加新的内容。插入一新的项 f -> CCC而已。 纠结散列表的输出顺序没有意义,既然已经是散列表了, 访问时是按照key来访问的。

array set arr [list a AAA b BBB c CCC d DDD] 之后 array set arr [list a AAA b BBB f CCC d DDD] 等于是向arr中添加新的内容。插入一新的项 f -> CCC而已。 纠结散列表的输出顺序没有意义,既然已经是散列表了, 访问时是按照key来访问的。

首先说 #ifdef TYPE 1... #else 2... #endif 表示如果如果宏TYPE被定义,编译的时候选择1...,如查没有被定义就选择2...; 前面#define TYPE 1已定义, if(s[i]>='a'&&s[i]

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com