从 https://remix.ethereum.org/ 下载档案
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
contract HelloWeb3{
string public _string = "Hello Web3!";
}
// 行是注释,其中标明这个代码所用的软件许可证(license),这
里用的是 MIT 许可证,也是 Solidity 合约默认使用的开源许可证。如果不写许
可,编译时会警告(warning),但程序可以运行。Solidity
Solidity 语言中的变量类型主要包括以下三种:
-
值类型(value type):包括布尔型和整型等。 这类变量在赋值的时候直接传递数值。
-
引用类型(reference type):包括数组和结构体。 这类变量占用的存储空间较大,在赋值的时候直接传递变量的地址(类似 C 语言中的指针)。
-
映射类型(mapping type):Solidity 中存储键值对的数据结构, 可以理解为哈希表。