• [解決済み] Luaのテーブルが空かどうかを判断する最も効率的な方法は?

    質問 テーブルが空であるかどうか(つまり、現在、配列形式の値もディクショナリ形式の値も含まれていない)を判断する最も効率的な方法は何ですか? 現在、私は next() : if not next(myTable) then -- Table is empty end もっと効率的な方法はないのでしょうか? 注 # 演算子はテーブルの配列形式の値に対してのみ作用す

    2022-02-19 15:12:16
  • [解決済み] トーチ[cpuType]の文法説明

    質問 luaで最初に見たのは、次のような使い方でした。 torch[cpuType] ファイル中の fb.resnest.torchのdataloader.luaです。 : batch = torch[cpuType](sz, nCrops, table.unpack(imageSize)) 文法的な説明が見当たらないのですが。どうすれば理解できるのでしょうか? PS:

    2022-02-18 23:35:18
  • [解決済み] WoW Lua - 1.13でスペルランクを取得する方法 (クラシック)

    質問 呪文のランクを取得したいのですが、GetSpellInfoは第2パラメータ(rank)を返しません。実行すると /dump GetSpellInfo( 5782 ) 私は [1]="Fear" [3]="136813" [4]="1500" [5]="0" [6]="20" [7]="5782" 呪文とランクの組み合わせは、それぞれ固有のIDを持っているようです。 5

    2022-02-16 22:47:13
  • [解決済み] attempt to index upvalue」の意味を教えてください。

    質問内容 Luaで初めてプログラミングをしているのですが、スクリプトを実行するとこのようなエラーが発生します。 attempt to index upvalue 'base' (a function value) おそらく私がまだ把握していないごく基本的なことが原因だと思うのですが、ググってもいい情報が見つかりません。どなたか解説していただけませんか? どのように解決するのですか

    2022-02-16 03:12:29
  • [解決済み] "ローカルへのインデックス作成試行..." なぜこのエラーが発生するのでしょうか?

    質問 私はLuaの初心者で、頭の中で整理しているところです。このコードを試してみました。 function newCarousel(images) local slideToImage = function() print("ah!") end end local testSlide = newCarousel(myImages) testSlide

    2022-02-15 23:57:32
  • [解決済み] Luaスクリプトを終了させるには?

    質問 Luaスクリプトを終了させるにはどうしたらいいですか?今、exit()で問題が発生していますが、理由がわかりません。(これは、含まれているAPIを使用しているので、どちらかというとMinecraft ComputerCraftの質問です。) 以下は私のコードです。 while true do if turtle.detect() then if turtl

    2022-02-15 19:17:45
  • [解決済み] LuaでNewLine( \n) alternative?

    質問 改行を表現する別の方法を探しています( \n を使用することができないので、Luaで使用することにしました。 \ 文字を使用します。 以下は私のコードです。 local str = "Hello\nWorld" print(str) を使わずに、同じ文字列を作る代替手段はありますか? \n 文字を使用することはできますか? どのように解決するのですか? 長い文字

    2022-02-15 14:55:40
  • [解決済み] Luaでのインクリメント

    質問 Luaで少し遊んでいます。 以下のような、予想外の動作をするコードスニペットに出会いました。 a = 3; b = 5; c = a-- * b++; // some computation print(a, b, c); Luaはエラーなしでプログラムを実行しますが、出力はしません。 2 6 15 期待通りです。なぜですか? 解決方法は? -- は1行の

    2022-02-15 14:24:08
  • [解決済み] 何をするのか? for i=1,select('#',...)

    質問 あるプロジェクトで次のようなコードに遭遇したのですが、for-loopの繰り返し部分がよくわかりません。select()関数とは何ですか? function _log (str,...) local LOG="/tmp/log.web" for i=1,select('#',...) do str= str.."\t"..tostring( select(i,...)

    2022-02-14 10:40:28
  • [解決済み] "Unable to cast value to Object" エラーメッセージ

    質問内容 リモート関数を使用しているのですが、なぜか通常の変数への代入がうまくいかず、「Unable to cast value to Object」というエラーメッセージが表示されます。 local storeEvent = script.Parent.Parent.OpenStore local slotNum = 1 script.Parent.Touched:Connect(fun

    2022-02-14 03:53:27
  • [解決済み] Luaにおけるmath.random()とmath.randomseed()の違いについて

    質問 私は、プログラミング言語としてLuaを使用し、Corona SDKを使用してゲームに取り組んでいます。テーブルから乱数を取得する際、以下のどれを使用すればよいか迷っています。 math.random() math.randomseed() どなたか、両者の正確な違いについて詳しく教えてください。そうすれば、私のケースに最適なものを使用することができます。 解決方法は?

    2022-02-14 01:47:13
  • [解決済み] Luaスクリプトのメモリ使用量を制限する?

    質問 Luaスクリプトのメモリ使用量を制限する方法はないと何度も言われ、Luaスクリプトが関数やテーブルを作成できないようにする人々もいます。しかし、lua_newstateではカスタムアロケータを渡すことができるので、それを使ってメモリ消費を制限することはできないのでしょうか?最悪の場合、アリーナベースのアロケータを使用し、断片化によって使用される可能性のあるメモリ量にさえ厳しい制限をかけ

    2022-02-14 01:20:08
  • [解決済み] LUA がグローバルな nil 値のインデックスを作成しようとした

    質問 同じタイトルの他の回答も読みましたが、無駄でした。私の問題は簡単そうに見えますが、対処法がわかりません。数日前にLUAを始めたばかりです。ここでは、"nam"を出力しているので、衝突はしています。しかし、display.remove(apple)はうまくいきません。また、removeSelf()では、"attempt to index global 'apple' (a nil val

    2022-02-10 21:53:54
  • [解決済み] Lua: グローバルな 'mapfinishes' (nil 値) に対して演算を実行しようとした。

    質問 Luaで動くゲームで、プレイヤーがマップを終了したときに、この特定のローカル関数がトリガーされるように設定しようとしています。以下はそのコードです。 local function setDrRanks( ply ) local name = SQLStr( ply:Nick() ) local sid = ply:SteamID() drsql:query(

    2022-02-10 17:28:01
  • lua 5.2 で発生する可能性のあるいくつかのエラー

    While using protoc-gen-lua, I encountered a magical error that #define luaL_reg luaL_Reg So the fix for this problem is simple, just add this macro definition to pb.c pb.c:435:34: error: array h

    2022-02-10 15:13:13
  • [解決済み] nil と文字列の連結を試みる Roblox

    質問 とても困っています。Robloxの"ProximityPrompt"でEを押し続けると、画面にGUIが表示され、テキストが表示されるようにしようと思っています。テキストが動作しないことを除けば、すべて動作します。また、クライアントスクリプト上で文字列を書いていません。サーバー・スクリプトにそのための変数があり、それが渡されます。しかし、出力にこのエラーが表示され続けています。 P

    2022-02-09 21:49:25
  • [解決済み] .luaスクリプトを実行するにはどうしたらいいですか?[クローズド]。

    質問 <パス この質問は、将来の訪問者の役に立ちそうもありません。狭い地域、特定の瞬間、または極めて狭い状況にのみ関連しており、インターネットの世界中の視聴者に一般的に適用できるものではありません。この質問をより広く適用できるようにするために ヘルプセンターへ .

    2022-02-09 19:32:32
  • [解決済み] Luaにおける演算子~=の意味とは?

    質問 とは何ですか? ~= 演算子は、Luaではどういう意味ですか? 例えば、以下のようなコードで。 if x ~= params then 解決方法は? その ~= は not equals これは、他の言語では !=

    2022-02-09 18:29:54
  • [解決済み] Lua 5.1の__callメタメソッドは、実際にはどのように動作するのでしょうか?

    質問 練習として、Luaでセットの実装を作ろうとしています。 具体的には、Pil2 11.5の単純化されたセット実装を、値の挿入、値の削除などの機能を含むように成長させたいと考えています。 さて、これを行うための明白な方法(そして実際に機能する方法)はこうです。 Set = {} function Set.new(l) local s = {} for _, v in

    2022-02-09 07:35:22
  • [解決済み] Luaテーブルのすべての要素を削除する方法は?

    質問内容 Luaのテーブル内のすべての要素を削除するにはどうすればよいですか? やりたくはないのですが。 t = {} table.insert(t, 1) t = {} -- this assigns a new pointer to t tへのポインタはそのままに t . 試してみました。 t = {} table.insert(t, 1) for i,v in ipa

    2022-02-08 16:56:26