Похожие презентации:
Язык программирования Solidity. Расширение файлов *.sol. Строгая типизация
1.
ЛЕКЦИЯ №4 СМАРТ КОНТРАКТЫМосква, 2020
2.
Язык программирования SolidityРасширение файлов *.sol
Строгая типизация
Похож на Javascript
3.
Язык программирования SolidityОпределение
контракта
(Solidity)
Solidity компилятор
Байт-код, готовый к
развертыванию
Бинарный
интерфейс
приложения (ABI)
4.
Язык программирования SolidityНаш JavaScript
код
ABI
Класс
Экземпляр
5.
Язык программирования SolidityОнлайн-редактор кода Remix, созданный специально для создания и
тестирования смартконтрактов.
6.
Язык программирования Solidity7.
Язык программирования Solidity8.
Язык программирования Solidity9.
Язык программирования Solidity10.
Язык программирования Solidity11.
Язык программирования Solidity12.
Язык программирования Solidity13.
Язык программирования Solidity14.
Язык программирования Solidity15.
Язык программирования Solidity16.
Язык программирования Solidity17.
Язык программирования Solidity18.
Язык программирования Solidity19. ! (logical negation)
&& (logical conjunction,“and”)
||
(logical disjunction, “or”)
==
(equality)
!=
(inequality)
BOOL
20. Comparisons: <=, <, ==, !=, >=, > (evaluate to bool)
Comparisons: <=, <, ==, !=, >=, >(evaluate to bool)
Arithmetic operators: +, -, *, /, %, **
INTEGER
21. <address>.balance (uint256): balance of the Address in Wei
<address>.balance (uint256):balance of the Address in Wei
<address>.transfer(uint256
amount): send given amount of Wei
to Address, throws on failure
<address>.send(uint256 amount)
returns (bool):
send given amount of Wei to Address,
returns false on failure
ADDRESS
22. Можно хранить UTF-8
Можно хранитьUTF-8Размер динамический
STRING
23. push - добавить элемент
• length - узнать /• переопределить длину
• new - незаписывать в State
ARRAY
24. Mapping - ассоциативный массив
mapping(_KeyType =>_ValueType)
MAPPING
25. struct - способ создать собственную структуру данных
Может быть в mappingSTRUCTURES