ダブルクォーテーション記号
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/10 13:51 UTC 版)
「Tcl/Tk」の記事における「ダブルクォーテーション記号」の解説
リスト構造で解説したように、ブレス({、})は、改行コードなどの特殊文字の機能を無効化する。この法則はコマンド置換子であるブラケットや、変数置換子である$記号に対しても貫かれる。そのため、下記のコードではコマンド置換も変数置換も行われない。 puts {[expr 100*$num] 円} そのため、実行結果として出力される文字列は以下のものになる。 [expr 100*$num] 円 コマンド置換も変数置換も機能させ、かつブランクを含む文字列をひとつの引数として puts コマンドに渡すには、ブレスの代わりにダブルクォーテーション(")で挟めば良い。 puts "[expr 100*$num] 円" num変数に3がセットされていればコマンドの実行結果として 300 円 が出力される。 このように、ダブルクォーテーションの機能はブレス機能とほぼ同等であるが、コマンド置換と変数置換をTclパーサーに許すところが異なる。ダブルクォーテーションの中でのコマンド置換、変数置換は Tcl の特長的な機能である。なお、ダブルクォーテーションとブレスの機能は、それらがリスト要素の先頭と末尾に記述された場合にのみ有効である。下の例では「"」は文字として扱われる。 set text 石を投げたら"ゴツン"と音がした
※この「ダブルクォーテーション記号」の解説は、「Tcl/Tk」の解説の一部です。
「ダブルクォーテーション記号」を含む「Tcl/Tk」の記事については、「Tcl/Tk」の概要を参照ください。
- ダブルクォーテーション記号のページへのリンク