小编Har*_*ael的帖子

TCL-如何在tcl过程中将字符串解释为多个参数?

我有一个程序需要接受一定数量的参数来制作数组.我有一个csv文件,其中包含每行参数的信息.使用命令[split $ line,]返回包含空格的信息,除了程序将其视为一个参数而不是7或8个参数.如何获得csv行,如下所示:

 day-month-year,34,3,12,5,1,54,21,$big money
Run Code Online (Sandbox Code Playgroud)

被视为多个参数,例如:

 date num1 num2 num3 num4 num5 num6 num7 money
Run Code Online (Sandbox Code Playgroud)

或以下变化:

 day month year num1 ... num7 big money
Run Code Online (Sandbox Code Playgroud)

split命令返回:

 date num1 num2 num3 num4 num5 num6 num7 {big money}
Run Code Online (Sandbox Code Playgroud)

这是好的,除了它被视为一个参数.我的电话看起来像这样:

 procName [split $line ,]
Run Code Online (Sandbox Code Playgroud)

谢谢.

string split function tcl procedures

2
推荐指数
1
解决办法
1599
查看次数

标签 统计

function ×1

procedures ×1

split ×1

string ×1

tcl ×1