& ldquo; Исключение VM при обработке транзакции: вернуть & rdquo; при использовании мяты OpenZeppelin ERC721 в трюфельной консоли

Это легко в 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), чтобы получить случайный цвет.

0
задан BobbKitty729 18 January 2019 в 23:16
поделиться

1 ответ

ERC721Mintable.mint имеет модификатор onlyMinter.

Попытайтесь добавить адрес minter, а затем позвоните mint с этого адреса.

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

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