用分号拆分的用法

时间:2014-11-20 07:10:58

标签: split tcl

当我使用Tcl代码追逐我的工作时,对以下代码的输出感到惊讶。

#!/usr/bin/tclsh
puts [split {a:b:c:d} :]
puts [split {a;b;c;d} ;]
puts [split {a-b-c-d} -]
puts [split {a b c d} ]; # 'space' will be taken as split-char here.

输出:

a b c d
{a;b;c;d;}
a b c d
a b c d

如您所见,{a;b;c;d;}是一个包含一个元素的列表。

使用分号作为分隔符,split将整个输入作为单个元素列表返回,而不是将每个单词作为该列表的每个元素提供。

1 个答案:

答案 0 :(得分:3)

分号也是一个可选的语句结束指示符。

尝试:

 puts [split {a;b;c;d} {;}]

我想知道为什么它没有给出语法错误。