面向对象:OO编程,针对面向过程而言的。 特点:封装、继承、多态
转载 2022-12-16 11:49:42
154阅读
~ bytes32、bytes与byte[]对比固定长度的
原创 2023-04-08 16:36:29
286阅读
msg对象代表调用合约时传递的消息内容。msg.data (bytes):完整的calldata msg.gas (uint):剩余的gas量 msg.sender (address):消息的发送方(调用者) msg.sig (bytes4):calldata的前四个字节(即函数标识符) msg.value (uint):联盟链中无需使用此数据...
原创 2022-03-27 18:43:18
2328阅读
block对象结构:block.coinbase (address): 当前块的矿工的地址block.difficulty (uint):当前块的难度系数block.gaslimit (uint):当前块gas的上限block.number (uint):当前块编号block.blockhash (function(uint) returns (bytes32)):函数,返回指定块的哈希值,已经被
原创 2022-03-28 11:51:15
433阅读
Solidity是一种面向合同的高级语言,其语法类似于JavaScript,它旨在将目标设定为Ethereum Virtual Machine(EVM)。Solidity是静态类型的,支持继承,库和复杂的用户定义类型等功能。正如你所看到的,它可以创建投票,群众集资,盲目拍卖,多重签名钱包和更多的合同。现在试用Solidity的最好方法是使用Remix(加载需要一些时间,请耐心等待)。有用的链接Eth
原创 2021-12-29 10:36:30
362阅读
Solidity是一种面向合同的高级语言,其语法类似于JavaScript,它旨在将目标设定为Ethereum Virtual Machine(EVM)。Solidity是静态类型的,支持继承,库和复杂的用户定义类型等功能。正如你所看到的,它可以创建投票,群众集资,盲目拍卖,多重签名钱包和更多的合同。现在试用Solidity的最好方法是使用​​Remix​​(加载需要一些时间,请耐心等待)。有用的
原创 2022-02-24 14:22:38
341阅读
郑老师区块链大讲堂
原创 2018-11-24 22:49:15
751阅读
1. 定义函数时,返回值需要定义为数组,比如int[]2. 函数中需要根据数据的多少初始化数组的大小3. 为数组一一赋值// 查询某个学生的某课成绩所有成绩function select_all_scores(address studentId, string courseName) public view returns(int[]){ TableFactory tf = TableFactory(0x1001); Table table = tf.openTable("stu
原创 2021-06-17 13:16:39
1220阅读
1. 定义函数时,返回值需要定义为数组,比如int[]2. 函数中需要根据数据的多少初始化数组的大小3. 为数组一一赋值// 查询某个学生的某课成绩所有成绩function select_all_scores(address studentId, string courseName) public view returns(int[]){ TableFactory tf = TableFa
一、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 p
原创 2023-06-18 15:44:36
161阅读
Solidity 是一种专为 (Ethereum)区块链 设计的静态类型、面向合约的高级编程语言。它用于编写智能合约(Smart Contracts)——在区块链上自动执行的程序,管理数字资产、去中心化应用(DApps)、代币(如 ERC-20)和复杂的金融协议(DeFi)。核心特性与设计目标虚拟机(EVM)兼容Solidity 代码被编译为 EVM 字节码,在网络的
原创 2月前
0阅读
Solidity
原创 2024-05-25 22:31:40
93阅读
《web3 solidity0.8.+版本(持续更新新版本内容) 基础到实战NFT开发》会及时更新新版本 solidity 内容,以及完成最终的 NFT 实战商业项目部分。友情提示:本系列文章读者最好学过一门编程语言,面向对象语言更佳,文章所有代码将会完整贴出。一、附加 Using for在我们使用 library 库合约时是不是有点略过于麻烦了?例如还需要直接通过合约去调用某个方法,感觉这样编写
郑老师区块链大讲堂
原创 2018-11-22 21:39:52
1789阅读
目录一、前言二、数组(Arrays)1、数组2、结构体数组3、公共数组4、实战三、函数(Function)1、定义函数2、示例3、
原创 2022-09-07 10:38:37
95阅读
// 一定要写这个pragma experimental ABIEncoderV2;// 批量插入成绩操作function batch_insert(address studentId, string[] courseName, int[] score) public onlyOwner returns(string[], int[]){ return (courseName, score); }...
原创 2022-03-28 13:37:37
295阅读
// 一定要写这个pragma experimental ABIEncoderV2;// 批量插入成绩操作function batch_insert(address studentId, string[] courseName, int[] score) public onlyOwner returns(string[], int[]){ return (courseName, score); }...
原创 2021-06-17 13:16:36
935阅读
Solidity是面向对象的高级编程语言,是用于开发智能合约的语言之一,语法类似于JavasSript,但又有所不同。本期,我们为初学Solidity的开发者们推荐了CSDN作者super_lixiang关于学习Solidity函数讲解的一篇总结文章。
转载 2022-12-09 14:51:47
160阅读
,当枚举数足够多时,它会自动变成uint16,下面的GoLeft
原创 2023-04-08 16:36:20
191阅读
在像Java这种面向对象的编程语言中,每个类都有一个或多个构造方法,Solidity也有这么一个构造方法。今天这篇文章带大家了解一下Solidity中的构造方法。Java中的构造方法在Java中,如果某个类未指定构造方法,在编译的过程中会采用默认的构造方法。public class DemoTest { }像上面这个类,未指定任何的构造方法,但同样可以创建DemoTest类,就是因为采用了默认的
  • 1
  • 2
  • 3
  • 4
  • 5