ロボット引継ぎ資料(不定期)

ビズロボを使う人のための参考情報(ネタ受付中・品質非保証)

エクスプレッションでの定数「 ””」 と「 >><<」 の違いと使い分け。

エクスプレッションの中には「定数」というのが2つあって、下の図の様に「単なる定数:""」と「値を持つ場合の定数:>><<」があります。

f:id:kzk_pin:20181123021215p:plain

「値を持つ場合の定数」という日本語が不明ですが、マニュアルを見てみると以下のような記述になっています。

"text"

固定テキスト。 バックスラッシュ文字 (\) を使用すると、特殊文字を入力できます。
\n は改行
\r はキャリッジ リターン
\f はフォーム フィード
\t は水平タブ
\b はバックスペース
\」は二重引用符
\' は一重引用符
\\ はバックスラッシュ
\uxxxx は xxxx エンコードUnicode 文字。xxxx は 4 つの 16 進数の値。

>>text<<

固定テキスト。この表記には引用符文字などあらゆるものを含めることができます。ただし、終了シンボル (<<) を除きます。バックスラッシュ (\) 文字は、特殊文字の入力に使用できません。

つまり、特殊文字を利用したいのなら「""」、特に何も考えずに入力した通りに表示したいなら「>><<」を使えってことですかね。

使用例:

f:id:kzk_pin:20181123125236p:plain

上が「""」したが「>><<」を同じ文字列で使った結果。