Беззнаковые целые числа
Часть раздела Основы путешествия по Solidity на Coddy. Урок 5 из 53.
Переменная присваивает значение. uint256 хранит целые числа от нуля и выше в фиксированном диапазоне размером 256 бит. Объявите тип, затем имя, а потом присвойте значение с помощью =. Позже можно заменить значение переменной с помощью другого присваивания.
Инструкции в этом фрагменте выполняются внутри предоставленной функции main.
uint256 tickets = 12;
tickets = 17;
console.log(tickets);Второе присваивание заменяет 12 на 17. uint — это псевдоним для uint256. Ни один из этих типов не представляет дробное или отрицательное число. В задании предоставляется значение; сохранение его в другой именованной переменной позволяет попрактиковаться в присваивании, не задавая ответ непосредственно в коде.
Присваивание нового значения заменяет старое значение переменной.
Задание
ЛегкоСкопируйте переданное значение stock в локальную переменную available и выведите available.
Тесты передают аргументы в main в следующем порядке: uint256 stock. Каждый тест начинается с нового состояния контракта.
Используйте console.log для требуемого вывода. Выводите только требуемые значения, по одному в строке, без дополнительных меток, если только задание явно их не требует.
Попробуйте сами
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 stock) external view {
// Напишите ваше решение здесь.
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
2Переменные и типы
Беззнаковые целые числаВвод и выводЗнаковые целые числаЛогические значенияСтроки в памятиКарточка профиля5Функции
Параметры функцийВозврат значенийЧистые функцииВызовы вспомогательных функцийПовторно используемые вычисленияПотренируйтесь самостоятельно: Песочница Solidity