テーブル内の文字列値をチェックする関数を作成しようとしています。ルアのテーブル内の文字列値を確認します
私は次のように変数を宣言する場合:
local table = "blue"
私の機能:
function check(color)
if color == "blue" then
return true
end
return false
end
それは私がcheck(table)
を使用する場合、問題なく動作し、true
を返しますが、変数は文字列値を持つテーブルであるとき:
local table = {"blue", "yellow", "red"}
func私の機能は動作しませんンcheck(table)
はその後、私はエラーを取得する:
cannot convert a table to a clr type System.String
この問題が発生し、それを修正する方法をなぜ任意のアイデア?
ソートのために 'table.sort()'のような、テーブルに対して興味深いことをする関数のテーブル。このようなモジュールがいくつかありますが、それらの名前を再利用することは避けてください。 Lua 5.3以降、これらは 'coroutine'、' debug'、 'io'、' math'、 'os'、' package'、 'string'、' table'、 'utf8'です。 – RBerteig
@RBerteigはい、私はこの例を書くためにluaのための定義済みの単語について忘れていました。私に気付かせてくれてありがとう。 – Emuuung