Математика в Vyper довольно проста. Следующие операции такие же, как и в большинстве языков программирования:
- Сложение:
x + y
- Вычитание:
x - y
- Умножение:
x * y
- Деление:
х / у
- Модуль / остаток:
x% y
(например,13% 5
равно3
, потому что если вы разделите5
на13
,3
будет остатком)
Vyper также поддерживает экспоненциальный оператор (например, «x
в степени y
», x ^ y
):
# равнозначно 5 ^ 2 = 25
uint256 х = 5 ** 2
Чтобы убедиться, что ДНК нашего покемона состоит всего из 16 символов, давайте сделаем еще одну constant
uint256
равной 10 ^ 16
. Таким образом, мы можем позже использовать деление с остатком%
, чтобы сократить целое число до 16 цифр.
- Создайте
constant
uint256
с именемDNA_MODULUS
и установите ее равной10
в степениDNA_DIGITS
.