2009-07-22 14 views
5

これはちょっと疑問に思えますが、ルアテーブルを検索するにはどうしたらいいですか?のは、私はこのようなテーブルがあるとしましょう:ルアテーブルの参照

 
local table = { 
    itemA = 0.8, 
    itemB = 1.2, 
    itemC = 1 
} 

は、たとえば、そこtable.findか何かという名前の関数ですか?それは私が、現時点ではあまり明確に考えていないよので、後半もここだ...

+5

サンプルで構文エラーが修正されました...あなたが聞いていない質問だけが愚かな質問です。特に新しい言語を学ぶとき。 – RBerteig

+0

それを正確には学んでいませんが、最近私はそれを元に戻そうとしています。 – RCIX

答えて

7

あなたは[]演算子を使用していずれかのテーブル内の項目を検索することができます

x=table["itemA"] 

または.演算子を使用して:

x=table.itemA 

オリジナルのコードが構文上正しいためです。

+4

+1。キーが正当な識別子文字で構成された文字列値である場合にのみドットが機能することに注意してください。テーブルは、ほとんどのものが '[]'表記を必要とする任意の型(nilを除く)の値で索引付けできます。 – RBerteig

+0

良い点(意図された言い訳なし))、ありがとう! –

+0

少年私はそれを見て疲れている必要があります、助けてくれてありがとう! – RCIX