- RigidChips&LaputanBlueprints(Part=23)
691 :名無しさん@お腹いっぱい。[sage]:2013/01/31(木) 20:48:19.51 ID:eFRVltEB - 「on field」の後はなにも書かれてなくて途切れてるの?
例えばLBの場合だと a = lb.objects * 10 ↓ attempt to perform artithmetic on field 'objects' (a table value) 「'objects'フィールドを算術式として扱った(そいつはテーブルだぜ)」
|
- RigidChips&LaputanBlueprints(Part=23)
694 :名無しさん@お腹いっぱい。[sage]:2013/01/31(木) 20:55:08.71 ID:eFRVltEB - じゃぁ算術式として計算しようとしてるオブジェクトフィールドがnil値で計算できないんだろう。
|
- RigidChips&LaputanBlueprints(Part=23)
696 :名無しさん@お腹いっぱい。[sage]:2013/01/31(木) 21:08:09.68 ID:eFRVltEB - 元のコードがどうなってるのか知らんので答えようがない・・・
ちょっと気になって再現してみたけど、テーブルインデックスにnilを与えたら同じエラーが出たよ。 test = {} a = test[nil] * 10 ちなみにLuaのテーブルっていうのは、配列、連想配列、オブジェクト、どれもテーブルだからしばしば同一視されることがある。
|
- RigidChips&LaputanBlueprints(Part=23)
697 :名無しさん@お腹いっぱい。[sage]:2013/01/31(木) 21:14:08.41 ID:eFRVltEB - あ、テーブルインデックスが範囲外でも同じなのかw
test = {1,2,3} a = test[4] * 10 このエラーがどのときに出るってあまり検証したことなかった。 反省。
|
- RigidChips&LaputanBlueprints(Part=23)
700 :名無しさん@お腹いっぱい。[sage]:2013/01/31(木) 21:31:51.30 ID:eFRVltEB - ん〜、Lua公式マニュアルにもこれといって制限については書かれていないね。
おそらくグローバル変数の数よりもメモリ容量のほうが先に来るんだと思うが。 >>699 おめw
|