提供: Minecraft Modding Wiki
この編集を取り消せます。
下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
[[ComputerCraft_API|ComputerCraft API]] > | [[ComputerCraft_API|ComputerCraft API]] > | ||
+ | {{Stb}} | ||
{{前提MOD|reqmod="Minecraft Forge Universal 10.13.0.x~"及び"ComputerCraft 1.65~"}} | {{前提MOD|reqmod="Minecraft Forge Universal 10.13.0.x~"及び"ComputerCraft 1.65~"}} | ||
8行目: | 9行目: | ||
=== ソースコード === | === ソースコード === | ||
− | 「 | + | 「[[ComputerCraft_API/周辺機器の追加|周辺機器の追加]]」のソースコードを元にして、変更部分のみを解説します。 |
*TileSamplePeripheral.java | *TileSamplePeripheral.java | ||
140行目: | 141行目: | ||
{| class="wikitable" | {| class="wikitable" | ||
|+Lua⇔Javaでの型変換 | |+Lua⇔Javaでの型変換 | ||
− | !colspan="2"|引数 | + | !colspan="2"|引数 |
− | !colspan="2"|戻り値 | + | !colspan="2"|戻り値 |
|- | |- | ||
!Lua | !Lua | ||
155行目: | 156行目: | ||
|number | |number | ||
|Double | |Double | ||
− | | | + | |Integer<br>Float<br>Double |
|number | |number | ||
|- | |- | ||
166行目: | 167行目: | ||
|HashMap | |HashMap | ||
|HashMap | |HashMap | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|table | |table | ||
|- | |- | ||
179行目: | 175行目: | ||
|} | |} | ||
− | + | Luaのtable型はJava側ではHashMap<Object, Object>になります。キーおよび値の型もそれぞれ上表に従って変換されます。<br> | |
Luaのtableを使った配列は1オリジンです。キー0に値を代入することは可能ですが、キー0はLuaのipairs()や#演算子の対象にはなりません。 | Luaのtableを使った配列は1オリジンです。キー0に値を代入することは可能ですが、キー0はLuaのipairs()や#演算子の対象にはなりません。 | ||