配列を作成するために、設定された量のパラメーターを受け入れる必要があるプロシージャがあります。各行のパラメータの情報が記載されたcsvファイルがあります。コマンド[split$line、]を使用すると、プロシージャが7または8個の引数ではなく1つの引数として扱うことを除いて、間にスペースを入れて情報を返します。次のようなcsv行を取得するにはどうすればよいですか。
day-month-year,34,3,12,5,1,54,21,$big money
次のような複数の引数と見なされます。
date num1 num2 num3 num4 num5 num6 num7 money
または次のようなバリエーション:
day month year num1 ... num7 big money
splitコマンドは以下を返します:
date num1 num2 num3 num4 num5 num6 num7 {big money}
これは、単一の引数として扱われることを除いては問題ありません。私の電話は次のようになります。
procName [split $line ,]
ありがとうございました。