- 博客(6)
- 收藏
- 关注
原创 Solidity入门(3)
引用类型:引用类型可以通过多个不同的名称修改它的值,而值类型的变量,每次都有独立的副本。因此,必须比值类型更谨慎地处理引用类型。 目前,引用类型包括结构,数组和映射,如果使用引用类型,则必须明确指明数据存储哪种类型的位置(空间)里:内存memory即数据在内存中,因此数据仅在其生命周期内(函数调用期间)有效。不能用于外部调用。存贮在内存中 存储storage状态变量保存的位置,只要合约存在就一直存储.存储在区块链中 调用数据calldata用来保存函数参数的特殊数据位置,是一个只读位置。...
2022-05-08 11:15:34 2874
原创 solidity入门(2)
类型状态类型:Solidity 提供了几种基本类型,并且基本类型可以用来组合出复杂类型。注意:“undefined”或“null”值的概念在Solidity中不存在。值类型: 布尔类型 bool:true和false 整型 int:有符号的不同位数的整形变量 (int8,int256) 一般int认为是256位uint:无符号的不同位数的整型变量 ( uint8,uint256)一般uint认为是256位Solidity中的整数是有取值范围的。 例...
2022-05-08 09:32:34 2632
原创 Solidity入门(1)
1.简单的智能合约//关键字 pragmas(编译指令)是告知编译器如何处理源代码的指令的, 代码所适用的Solidity版本为>=0.4.16 及 <0.9.0 。这是为了确保合约不会在新的编译器版本中突然行为异常。pragma solidity >=0.4.16 <0.9.0; //创建合约 contractcontract SimpleStorage {//定义一个无符号整型256位 uint storedData;//创建函数,设置一个st
2022-05-05 18:18:03 5289
翻译 什么是智能合约
定义:智能合约是区块链开发领域存在的主要原因。以太坊在 2013 年的核心创新是允许开发人员编写称为智能合约的小代码块,这些代码可以部署到以太坊网络,独立于其创建者运行。在以太坊中,智能合约是用 Solidity 编写的,这是一种设计用于在以太坊虚拟机上运行的高级编程语言。Introduction · GitBookhttps://cypherpunks-core.github.io/ethereumbook/智能合约是定义一组规则或“合约”的...
2022-04-16 14:35:29 1459
原创 GO语言基础(1)
1.基本语法1.1变量的声明与初始化变量的声明var name T var是关键词name表示变量名称T表示类型 ,eg.int string float等//常见的变量声明var c []float //声明一个float类型的切片var d stract{ x int //声明一个匿名结构体,该结构体有一个int类型的字段}var e func() bool //声明一个函数变量var(f intg ...
2022-04-14 13:58:50 274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人