中国語プログラミング入門(Lua 5.4中国語版)第二章Luaデータ型第二節非デジタル文字列
1628 ワード
是非(ブールboolean)
booleanタイプには2つのオプション値しかありません.true(真)とfalse(偽)、Luaはfalseとnilをfalseと見なし、その他はtrue、数字0もtrueです.
例:
数値(number)
Luaのデフォルトはnumberタイプ--double(二重精度)タイプのみです(デフォルトタイプはluaconf.hの定義を変更できます).
以下のいくつかの書き方はnumberタイプと見なされます.
ストリング
文字列は、二重引用符または一重引用符で表されます.
「ブロック」文字列を2つの角カッコ[[]」で表すこともできます.
1つの数字文字列に対して算術操作を行う場合、
print("2"+ 6) -->8.0
print("2"+ "6") -->8.0
print("-2e2"* "6") -->-1200.0
旧版のLuaはこの数字の文字列を1つの数字に変えようとしますが、
--新版はだめです.数字か、演算可能か、文字か、使えます.接続文字列
次のコードの「error」+1実行エラー、文字列接続で使用されているのは...以上のような「a」..b', 157 .. 428例
booleanタイプには2つのオプション値しかありません.true(真)とfalse(偽)、Luaはfalseとnilをfalseと見なし、その他はtrue、数字0もtrueです.
例:
(" ", ( ))
(" ", ( ))
(" ", ( ))
(" ' '")
("' ' ' ' ' '")
0
(" 0 ' '")
(" 0 ' '")
数値(number)
Luaのデフォルトはnumberタイプ--double(二重精度)タイプのみです(デフォルトタイプはluaconf.hの定義を変更できます).
以下のいくつかの書き方はnumberタイプと見なされます.
(" (2) ", (2))
(" (2.2) ", (2.2))
(" (0.2) ", (0.2))
(" (2e+1) ", (2e+1))
(" (0.2e-1) ", (0.2e-1))
(" (7.8263692594256e-06) ", (7.8263692594256e-06))
ストリング
文字列は、二重引用符または一重引用符で表されます.
1 = " 1"
2 = ' 2'
( 1, 2)
「ブロック」文字列を2つの角カッコ[[]」で表すこともできます.
html = [[
プログラミングLuaチュートリアル
]]
(html)
1つの数字文字列に対して算術操作を行う場合、
print("2"+ 6) -->8.0
print("2"+ "6") -->8.0
print("-2e2"* "6") -->-1200.0
旧版のLuaはこの数字の文字列を1つの数字に変えようとしますが、
(2+6) -->8
("2 + 6") -->2 + 6
--新版はだめです.数字か、演算可能か、文字か、使えます.接続文字列
("a" .. 'b')
(157 .. 428)
次のコードの「error」+1実行エラー、文字列接続で使用されているのは...以上のような「a」..b', 157 .. 428例
assert(("error" + 1)," ") -->