tostring()関数
CoddyのLuaジャーニー「基礎」セクションの一部。レッスン 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()関数を使って、変換後の両方の変数のデータ型を出力し、文字列になっていることを確認します。
自分で試してみよう
-- 変数を作成する
local playerScore = 1250
local gameComplete = false
-- TODO: ここにコードを書く
-- tostring() を使って変数を文字列に変換する
-- 結果を scoreString と statusString に格納する
-- type() 関数を使ってデータ型を表示するこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Luaオンラインコンパイラ