2016-05-21 2 views
0

Так что я еще ничего не пробовал, но я знаю, что эти сценарии не работают ..
Так что, хотя я и создавал программу, имел некоторые функции ex. rm, delete, mkdir и edit. Таким образом, у всех этих программ есть что-то общее, все они имеют «исключение», как имя файла. Поэтому я задавался вопросом, как программы могут справиться с этим, так что, хотя я, в первую очередь, был чем-то на другом языке, но теперь я думаю, что это было бы в LUA, как это не так:CC 1.75 MC 1.7.10: Создание программы, которая имеет исключение «программа запускает что-то»

запущенной в скорлупе: MyProgram run DNS_SERVER

MyProgram

local MyProgramexception = read(MyProgram {$0}:{$1}:{$2}) 

но я предполагаю, что это не так просто, но то, что мне нужно, это то, что работает, например, if как:

public $0 = {exception} 
public $1 = {exception} 
local run = ({$0}, run) 
local del = ({$0}, rm) 
local program = ({$1}, dns_server || web_server || other_things..) 

Это, конечно, некоторые неработающего код, как я старался выглядеть как можно реалистичнее ..


Так что я задавался вопросом, есть ли кто-то там, кто на самом деле знает, что это?


также размещены на Arqade, но это не по теме как-то ..


ответ

0

Это немного расплывчатый вопрос ко мне (и какой-то смутный код без Lua), но я думаю, вы имеете в виду программу аргументы, например:

rename <argument1> <argument2> 

Для достижения этой цели, вы можете хранить все аргументы в виде таблицы, как это:

local arg = {...} 

... делает магию. Теперь вы можете получить доступ к аргументу №1, выполнив следующее:

arg[1] 

Надеюсь, я хорошо понял ваш вопрос.

Смежные вопросы