Передача нескольких значений в одну переменную в качестве параметра функции

в bash, вы создаете такой массив

arr=(one two three)

, чтобы вызвать элементы

$ echo "${arr[0]}"
one
$ echo "${arr[2]}"
three

, чтобы запросить ввод пользователя, вы можете использовать read

read -p "Enter your choice: " choice
-3
задан Prince 22 January 2019 в 08:18
поделиться

3 ответа

Вы можете использовать массив, а затем получить доступ к элементам массива:

function getsum(a,b)
{
   // First element
   firstElement = a[0];
   // Second element
   secondElement = a[1];

   // do something
}

getsum([0,-1],-1);
0
ответ дан Geshode 22 January 2019 в 08:18
поделиться

использовать объект или массив, чтобы получить это

function getsum(a,b)
{
    console.log("a,b",a,b)
   // do something
}

getsum({val0:0,val1:-1},-1);

function getsum(a,b)
{
    console.log("a,b",a,b)
   // do something
}

getsum([0,-1],-1);

0
ответ дан the_ultimate_developer 22 January 2019 в 08:18
поделиться

Вы не можете. (0,-1) использует оператор запятой . Это оценивается как -1. 0 никогда не достигает функции.

Вместо этого используйте массив или объект.

0
ответ дан Quentin 22 January 2019 в 08:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: