文字列の連結の推奨方法は何ですか?TCL文字列concat
14
A
答えて
23
使用append。
set result "The result is "
append result "Earth 2, Mars 0"
8
変数に変数が含まれている場合は、単に"$a$b"
と書くことができます。
27
Tclは基本的な操作として文字列の連結を行います。文字列を互いに隣り合わせに書くだけで(つまり、それらを生成する変数置換)文字列を書くだけなので、実際には構文がありません。あなたは文字列リテラルと変数の内容の連結をやっている場合は
set combined $a$b
、変数名または二重引用符で全部の周りにカッコを入れて参考にすることができます。それとも両方:あなたは変数の末尾に文字列を追加している場合
set combined "$a${b}c d"
最後に、append
コマンドを使用します。これは、バックグラウンドでインテリジェントなメモリ管理パターンを使用するため、高速です。
append combined $e $f $g
# Which is the same as this:
set combined "$combined$e$f$g"
+0
'append'の最初の引数は' set'の最初の引数と同じように変数名です。 –
関連する問題
- 1. Mongodb concat intと文字列
- 2. Html.ActionLink()内のconcat文字列
- 3. シェルスクリプト内のconcat文字列
- 4. Tclの文字列エスケープ
- 5. tcl文字列置換
- 6. 配列結合対文字列Concat
- 7. リスト付きのPython concat文字列
- 8. concat sequence次の値を文字列で返します。
- 9. Javascript - concat文字列が期待通りに機能しない
- 10. Concat KeyDownイベント(キー)から1つのC#(wpf)文字列
- 11. concat DateTimeとlinq2sqlを使用した文字列へのintフィールド
- 12. Tclで文字列を簡潔に連結する方法は?
- 13. TCLで文字列の空白を取り除く方法は?
- 14. Tclで中カッコでエスケープされた文字列を連結する方法は?
- 15. Bash Makefile concatの配列
- 16. のTrace.Write(文字列、文字列)とTrace.WriteLine(文字列、文字列)カテゴリ
- 17. は、文字列、文字列配列マップ
- 18. ASP.NET MVCのMocking Controller.Url.Action(文字列、文字列、オブジェクト、文字列)
- 19. [文字列、地図[文字列を、文字列]] jsオブジェクト
- 20. tcl/tkの国際的な文字は扱えません
- 21. 逆文字列と逆文字列
- 22. numpy文字列から文字列へ
- 23. 文字列のスカラフィルタ部分文字列
- 24. パスワード文字列への文字列
- 25. 文字列と文字配列のアドバイス
- 26. Javaの文字列と文字配列
- 27. パフォーマンスの文字列対文字列
- 28. Seq.Map文字列 - >文字列
- 29. 文字列内のJavascript文字列
- 30. 追加クエリ文字列クエリ文字列
私はあなたが$ {a} $ {b}のような小さな違いを書いたやり方で正確にやっていますが、正しい方法ではないと心配しています。 – Narek
どちらも正しいです。文字列を作成している場合に$ {a} $ {b}構造を使用し、変数名についてあいまいさがあるかもしれません。 set url/admin/item-edit?item_name = $ {item_id} name – TrojanName