質問

2つのテーブルを作成するLUAで関数を書きます。 xが追加された状態で、テーブルを値名に割り当て、ayを追加したいと考えています。たとえば、名前が行である場合、2つのテーブルLinexとLineyを作成しますが、方法はわかりません。以下は明らかに機能しません(そして、ディスプレイの目的のためだけです)が、これを行うにはどうすればよいですか?

function makelinep(x,y,minrand,maxrand,name,length)
  name..x = {}
  name..y = {}

後で、値が書かれた後に「Linex」と「REINEY」にアクセスしたいと考えています。

役に立ちましたか?

解決

これらをグローバルネームスペースにしたい場合は、使用することになります

_G[name..'x']={}
_G[name..'y']={}

使用するモジュールの場合 _M 代わりに _G.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top