Это легко в Python.
>>> import random
>>> random.choice(['red','green','blue'])
'green'
Причина, по которой вы смотрите, настолько распространена, что обычно, когда вы говорите о случайной переменной в статистике, она имеет диапазон из [0,1]. Подумайте об этом как о проценте, если хотите. Чтобы сделать этот процент подходящим для выбора случайного элемента, вы умножаете его на диапазон, позволяя новое значение находиться между [0, RANGE]. Math.floor()
гарантирует, что число является целым числом, поскольку десятичные знаки не имеют смысла при использовании в качестве индексов в массиве.
Вы можете легко написать аналогичную функцию в Javascript, используя свой код, и я Конечно, есть много библиотек утилиты JS, которые включают в себя один. Что-то вроде
function choose(choices) {
var index = Math.floor(Math.random() * choices.length);
return choices[index];
}
Тогда вы можете просто написать choose(answers)
, чтобы получить случайный цвет.
ERC721Mintable.mint
имеет модификатор onlyMinter
.
Попытайтесь добавить адрес minter, а затем позвоните mint с этого адреса.