[解決済み] excavate 5」のようなコンピュタークラフトプログラムを実行するには?
2022-02-28 19:40:49
質問
のようなプログラムを作りたいのですが、どなたかコマンドを教えてください。
'プログラム19' または
'build house 5 3 10'
に依存するのではなく
input = read()
?
私はずっとこれを探し回っていますが、まだ解明されていませんし、見つかっていません。ですから、誰かが教えてくれるといいのですが、誰もできないならそれでもいいです。
このサイトでは、問題を解決するための何かを得なければ、この質問を投稿することができないので、現在readメソッドを使用しているそれを使用するコードを配置します。
input = read()
if input == "right" then
for k, v in ipairs(peripheral.getMethods(input)) do
print(k,", ",v)
end
このコードは、'scan' 'right' の代わりに 'scan right' ができれば、もっとかっこよくなると思います。
解決方法は?
コンピュタークラフトプログラムに渡された引数やパラメータにアクセスする方法を尋ねているようですね。私がインターウェブで見つけたところでは、 computercraft プロンプトから渡された引数は
...
を一番外側のスコープで表示します。
つまり、コンピュタークラフトスクリプトは、バニラのルアスクリプトと同じように、パラメータリストにアクセスするということでしょう。例えば
local arg1, arg2, arg3 = ...
print(arg1, arg2, arg3)
で渡された最初の3つの引数を取得することになります。
arg1
は最初の引数を取ります。
arg2
が2番目となり、以下同様です。もし3つ以下なら、対応する余分な
argn
は
nil
.
任意の数の引数を渡すには、可変個数のリストをテーブルで囲みます。
local inputs = {...}
print(select('#', ...) .. " arguments received:")
for i, v in ipairs(inputs) do
print(i, ",", v)
end
関連
-
[解決済み] LUA がグローバルな nil 値のインデックスを作成しようとした
-
[解決済み] "Unable to cast value to Object" エラーメッセージ
-
[解決済み] Luaでのインクリメント
-
[解決済み] attempt to index upvalue」の意味を教えてください。
-
このエラーは、LUA が nil 値(グローバル 'loadstring')を呼び出そうとしたときに発生しました。
-
グローバルな 'setmetatable' (nil 値) または同様のものを呼び出そうとすると、lua がエラーを報告する。
-
luaのエラーまとめ
-
luaの一般的なエラーの種類
-
Lua基本関数 type、tonumber、tostring、pcall、print
-
[解決済み] <' の近くに予期しない記号がある
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】<eof>は'end'の近くで期待される。
-
[解決済み] LUA がグローバルな nil 値のインデックスを作成しようとした
-
[解決済み] Lua 5.1の__callメタメソッドは、実際にはどのように動作するのでしょうか?
-
[解決済み] "ローカルへのインデックス作成試行..." なぜこのエラーが発生するのでしょうか?
-
[解決済み] 何をするのか? for i=1,select('#',...)
-
このエラーは、LUA が nil 値(グローバル 'loadstring')を呼び出そうとしたときに発生しました。
-
グローバルな 'setmetatable' (nil 値) または同様のものを呼び出そうとすると、lua がエラーを報告する。
-
[解決済み] <' の近くに予期しない記号がある
-
[解決済み] excavate 5」のようなコンピュタークラフトプログラムを実行するには?
-
[解決済み] テーブルをコンソールにダンプするには?