VBer は全角半角入り乱れたスペースや数字を見ても死なない

おそらく多くのプログラミング言語では、空白に全角スペースを入れると構文エラーになるのではないかと思いますが、Visual Basic では問題ないという話。

スペース

Visual Basic の空白は、Unicode の Separator Space に分類されているものと TAB のため、全角スペースを空白として使えます。

“WhiteSpace ::=
< Unicode blank characters (class Zs) > |
< Unicode tab character (0x0009) >”

2.1.3 空白 ※ 古い Ver. の言語仕様だけど。

数字とか

さらに、言語仕様上は他にもいろいろ全角で OK というわけではないけれど、コンパイラが全角半角入り混じりを許容する。数値リテラル、演算子、区切り記号など。


module あ
 sub main
  dim A=123+456*78/90-&HEAD
  coNSOLe.wRiTELine(A)
 end sub
end module
view raw

gistfile1.vb

hosted with ❤ by GitHub

こちらもどうぞ。全角スペースを許すプログラミング言語まとめ | プログラミング生放送

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク