首页 > 其他分享 >solidity

solidity

时间:2023-06-16 22:35:34浏览次数:36  
标签:0.9 0.8 17 solidity than MIT

一、Hello world

// SPDX-License-Identifier: MIT
//输入license的版本,MIT表公开的
// compiler version must be greater than or equal to 0.8.17 and less than 0.9.0
pragma solidity ^0.8.17; //也可以写成>0.8.13 <0.9.0

contract HelloWorld {  //定义一个叫 HelloWorld的合约
    string public greet = "Hello World!";  //greet为变量名
}

二、

 

标签:0.9,0.8,17,solidity,than,MIT
From: https://www.cnblogs.com/zrh918/p/17486617.html

相关文章

  • Solidity基础
    Solidity基础RemixIDERemixIDE通常使用网页端:RemixSolidity中文文档:https://learnblockchain.cn/docs/solidity/Solidity基础:源文件布局声明许可证标识符://SPDX-License-Identifier:MIT用来标明代码的开源与否,开源许可如何声明编译指示:pragmasolidity......
  • Solidity语法
    Solidity语法数据类型(值类型)uint(unity,int),整数型可保存0,以及正整数范围:2**256 - 1,2的256次方address(地址类型,是合约语言的特殊数据类型)160位值,不允许操作;适合存储合约地址或外部人员密钥对地址具有balance属性,返回该帐户可用的以太币数量tr......
  • Solidity-变量和数据类型[基本类型]
    在solidity语言中,变量和数据类型分为三类:基本类型(bool、int、address等),复合类型(array、struct、mapping等)和特殊类型(enum、function、modifier等)。下面我们来对”基本类型“部分进行详细学习。基本类型布尔类型(bool)布尔类型(bool)占用1个字节的存储空间,即8个比特位,该类型只能取......
  • Hardhat 开发框架 - Solidity开发教程连载
    Decert.me要连载教程了,《Solidity开发教程》力求系统、深入的介绍Solidity开发,同时这是一套交互式教程,你可以实时的修改教程里的合约代码并运行。本教程来自贡献者@Tiny熊,让我们正式开始学习吧。如果你已经是Hardhat的使用者,可以直接跳到文末,参与挑战领取技能认证NF......
  • solidity学习一
    //SPDX-License-Identifier:MITpragmasolidity^0.8.8;contractSimpleStorage{uint256publicfnumber;//Peoplepublicperson=People({fnumber:2,name:"xiang"});structPeople{uint256fnumber;stringname;}......
  • 『0017』 - Solidity Types - Solidity 枚举(Enums)
    作者:黎跃春,案例下面的代码是我对官方案例作了简单的修改而成。ActionChoices就是一个自定义的整型,当枚举数不够多时,它默认的类型为uint8,当枚举数足够多时,它会自动变成uint16,下面的GoLeft==0,GoRight==1,GoStraight==2,SitStill==3。在setGoStraight方法中,我们传入的参数......
  • 『0016』 - Solidity Types - 玩转 Solidity 数组 (Arrays)
    作者:黎跃春,学习目标掌握Arrays的可变不可变的创建深度理解可变数组和不可变数组之间的区别二维数组memoryarrays的创建bytes0~bytes32、bytes与byte[]对比固定长度的数组(Arrays)固定长度类型数组的声明pragmasolidity^0.4.4;contractC{//数组的长度为5,数组里面的存储......
  • 『0012』 - Solidity Types - 字符串(String Literals)
    作者:黎跃春,案例字符串可以通过""或者''来表示字符串的值,Solidity中的string字符串不像C语言一样以\0结束,比如我的微信号liyc1215这个字符串的长度就为我们所看见的字母的个数,它的长度为8。pragmasolidity^0.4.4;contractStringLiterals{string_name;//状态变量......
  • 『0009』 - Solidity Types - 布尔(Booleans)
    作者:黎跃春,布尔(Booleans)bool:可能的取值为常量值true和false。支持的运算符:!逻辑非&&逻辑与||逻辑或==等于!=不等于备注:运算符&&和||是短路运算符,如f(x)||g(y),当f(x)为真时,则不会继续执行g(y)在f(x)&&g(y)表达式中,当f(x)为false时,则不会执行g(y)。boola=true;boolb=......
  • 『0013』 - Solidity Types - 固定大小字节数组(Fixed-size byte arrays)
    作者:黎跃春,固定大小字节数组(Fixed-sizebytearrays)固定大小字节数组可以通过bytes1,bytes2,bytes3,…,bytes32来进行声明。PS:byte的别名就是byte1。bytes1只能存储一个字节,也就是二进制8位的内容。bytes2只能存储两个字节,也就是二进制16位的内容。bytes3只能存储三个字......