1. ホーム
  2. ルア

Lua基本関数 type、tonumber、tostring、pcall、print

2022-02-24 21:18:35

<スパン 元のアドレス http://www.daileinote.com/computer/lua/10
タイプ(v)

vのタイプを決定するために使用される
文字列 "nil"、"number"、"string"、"boolean"、"table"、"function"、"stread" "userdata" を返すことができます。

tonumber(e [,base])

e (数値または数値に変換可能な文字列) を10進数に変換し、基数は任意の10進数 (2~36)、デフォルトは10です。

--load hexadecimal a into decimal
--10
local res = tonumber('a',16)

--convert octal 10 to decimal
--8
res = tonumber('10',8)

--convert decimal 10 to hexadecimal
--a
res = string.format('%x',10)

tostring(e)

任意の型のeを適切な方法で文字列に変換し、eの元のテーブルに__tostring関数があれば、それを呼び出してeを引数として渡し、その戻り値を結果として返す。

pcall (f [, arg1, ---])

protected モードで関数を呼び出す(つまり、エラーを報告し例外をスローしない)。

function add(x,y)
    return x+y
end

--success stat is true, data is the returned data
--true 3
stat,data = pcall(add,1,2)

--fail stat is false, data is the error message
--false tmp.lua:2: attempt to perform arithmetic on local 'x' (a string value)
stat,data = pcall(add,'http://www.freecls.com',2)

いんさつ

各パラメーターを単純に文字列として表示する(tostring関数を呼び出す)。

local str = 'http://www.freecls.com'
local name = 'Cang Lang Shui'

--http://www.freecls.com Cang Lang Shui 1 2 3 4 5
print(str,name,1,2,3,4,5)

概要

1. この記事は、いくつかの基本的な機能の簡単な紹介です、あなたが質問がある場合は、私にメッセージを残すことができます
2. luaのバージョンは5.1、動作環境はcentos7 64bitです。
3. 元のアドレス http://www.daileinote.com/computer/lua/10