tostring() 関数
CoddyのLuaジャーニー「Fundamentals」セクションの一部 — レッスン 30/90。
tostring() 関数は、あらゆる値を文字列形式に変換するための Lua の組み込みツールです。
異なるデータ型で tostring() がどのように機能するかを以下に示します:
score = 150
scoreString = tostring(score)
print(scoreString) -- 出力: "150"
isActive = true
statusString = tostring(isActive)
print(statusString) -- 出力: "true"この関数は、結合の前に値が文字列であることを確実にしたい場合に特に便利です。Luaは多くの場合、型変換を自動的に処理しますが、tostring()を使用することで意図が明確になり、潜在的な問題を回避できます。
level = 5
message = "Player level: " .. tostring(level)
print(message) -- 出力: "Player level: 5"チャレンジ
簡単異なるデータ型を文字列に変換し、その型を確認することで変換を検証します。playerScore という名前の変数を作成し、値 1250 を代入します。gameComplete という名前の別の変数を作成し、値 false を代入します。tostring() 関数を使用して両方の変数を文字列形式に変換し、その結果を scoreString および statusString という名前の新しい変数に格納します。type() 関数を使用して、変換された両方の変数のデータ型を出力し、それらが文字列になったことを確認します。
チートシート
tostring()関数は、あらゆる値を文字列形式に変換します:
score = 150
scoreString = tostring(score)
print(scoreString) -- 出力: "150"
isActive = true
statusString = tostring(isActive)
print(statusString) -- 出力: "true"文字列を連結する前に、tostring()を使用して値が文字列であることを確認します:
level = 5
message = "Player level: " .. tostring(level)
print(message) -- 出力: "Player level: 5"自分で試してみよう
-- 変数を作成する
local playerScore = 1250
local gameComplete = false
-- TODO: ここにコードを書いてください
-- tostring() を使用して変数を文字列に変換します
-- 結果を scoreString と statusString に保存します
-- type() 関数を使用してデータ型を出力しますこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。