这下文章真要放到VIP里了
文章平均质量分 63
20岁想要亡命天涯
干点实事丨做点分享丨争取24岁亡命天涯
展开
-
solidity(16)
以下是一些常见的控制流结构和插入排序算法的 Solidity 实现。在这个示例中,我们实现了 insertionSort 函数,它采用数组 arr 作为参数,通过不断地将未排序部分中的元素插入到已排序部分中的适当位置来对该数组进行排序,并返回排序后的数组。通过这些控制流结构和排序算法的实现,在构建智能合约时,Solidity 开发者可以有效地处理更加复杂的逻辑和数据处理任务。插入排序是一种排序算法,它通过构建有序序列对未排序数据进行排序操作,将未排序数据逐一插入正确位置。原创 2024-05-02 11:30:00 · 42 阅读 · 0 评论 -
solidity(15)
Solidity 中的控制流结构非常类似于其他编程语言,它允许开发者根据条件执行代码段。控制流对于任何能够运行更加复杂逻辑的智能合约系统至关重要。原创 2024-05-01 11:30:00 · 81 阅读 · 0 评论 -
solidity(14)
💠 在 Solidity 中,为了定义不可更改的数值或地址,我们常常需要使用两个特别的关键字:constant 和 immutable。原创 2024-04-30 10:30:00 · 298 阅读 · 0 评论 -
solidity(13)
🤖 在 Solidity 中,📣 声明但未赋值的变量会自动初始化为其默认值。在本课程中,我们将介绍常见变量类型的默认值。- mapping: 所有元素都为其默认值的 mapping 🗺️。- 静态数组(定长): 所有成员设为其默认值的静态数组 🔢。- struct: 所有成员设为其默认值的结构体 👥。使用 delete 操作符可以将变量重置为其默认值。- internal: 空白函数 📭。- external: 空白函数 📬。- enum: 枚举中的第一个元素 👆。原创 2024-04-29 12:00:00 · 321 阅读 · 0 评论 -
solidity(12)
在Solidity的世界里,映射(Mapping)就像一本魔法书📘,里面藏着各种神秘的咒语和配方🧙♂️。想找到特定的秘密🔍?只需念出正确的咒语(键Key),魔法书就会为你翻到相应的页面(值Value)!原创 2024-04-23 10:30:00 · 322 阅读 · 0 评论 -
solidity入门
Solidity 是以太坊智能合约开发的主要编程语言,支持多种数据类型,其中数组是一种非常常用和灵活的数据结构。在本教程中,我们将深入探讨 Solidity 中数组的各种类型、创建规则以及常见操作。原创 2024-04-21 10:00:00 · 480 阅读 · 0 评论 -
solidity(8)
🧪`fMemory`函数迎接你带来的记忆,并允许你在函数的一生中任意变换它,但随着函数的结束,所作的一切也会随之消失。在Solidity的世界里,数据就像是不同宇宙中的物质,根据它们存放的地方,拥有不同的特性和能量消耗(Gas)。📜`fCalldata`函数却是个规矩之人,接受你给予的数据,但严格守护原貌,哪怕一丝毫的改变也是不被允许的。- storage就像以太坊的金库,存储的数据珍贵且长久,就如同你在链上雕刻的篆文。- 函数的参数和局部变量喜欢待在这里,玩一场明快的游戏,Gas的花费也更加经济。原创 2024-04-15 10:30:00 · 445 阅读 · 0 评论 -
solidity(5)
明智地使用pure和view可以帮你做个精明的合约主人,让你的“钱包”更加滋润,Solidity编程更舒心😊。// 没有写 pure 或 view 关键字,可以读取和写入状态变量// 包含 pure 关键字,不改写链上状态return 123;// 包含 view 关键字,可以读取但不能写入状态变量。原创 2024-04-11 11:30:00 · 412 阅读 · 0 评论 -
solidity(11)
在Solidity的神秘大陆上,变量就像是散落在时间和空间中的宝石💎,每颗都有它独特的魔力和作用域。- 定义:状态变量就像是树根一样植根于区块链的土壤中。- 特点:如同星空中的指南针,指示交易和区块的秘密。- 定义:这是Solidity提供的巫术工具,智者的知识,通往区块链世界的钥匙。- 特点:在合约的任何角落,它们都迸发着光彩,但每次变动都会激起Gas的波涛。- 特点:它们敏捷地舞动在内存中,不留痕迹,经济又高效,消耗的Gas少之又少。- 定义:函数的暗影战士,行动迅速,随着函数的消逝而灰飞烟灭。原创 2024-04-17 11:30:00 · 249 阅读 · 0 评论 -
solidity(10)
今天我们来将数组!原创 2024-04-18 10:30:00 · 626 阅读 · 0 评论 -
solidity(9)
当状态变量(永恒的storage)赋予另一storage变量时,它们实际上成为了镜像兄弟,拥有相同的灵魂。- 从storage向memory转移,或者从memory向storage跳跃,都是一次新生。理解了这些规则,你的智能合约就能在数据的森林中矫健行走。- memory向memory的赋值,则是完全独立的操作。🔀 storage memory / memory storage:独立克隆。🛠️ 提示:明智使用数据存储位置,让你的智能合约运行更高效,让你的Gas钱袋子更鼓。原创 2024-04-16 11:30:00 · 176 阅读 · 0 评论 -
solidity(7)
在Solidity智能合约编程中,正确理解和应用return和returns对于控制函数输出至关重要。原创 2024-04-13 11:30:00 · 402 阅读 · 0 评论 -
solidity(6)
external函数可以由交易或其他合约来调用,但它们不能被合约内的其他函数直接调用(除非使用this.functionName()的方式)。它类似于一家人的私房话,外人无法了解。由于外部调用者无法直接调用内部函数,因此必须通过外部函数来间接调用内部函数。- internal函数只能被合约本身或继承自该合约的子合约所调用。: 这是一个内部函数,只能被合约内部调用。函数是一个内部函数,只能被合约内部的其他函数调用。函数是外部函数,它们可以被合约外部的调用者调用。: 这是一个外部函数,它调用了内部函数。原创 2024-04-12 11:30:00 · 336 阅读 · 0 评论 -
solidity(3)
上面的代码展示了 Solidity 中地址类型的基本用法。地址类型存储一个 20 字节的值,即以太坊地址的大小。地址类型有两种:普通地址和可以转账 ETH 的地址(payable)。payable 修饰的地址可以执行转账操作,并具有两个额外的成员函数:`transfer` 和 `send`。在 payable 修饰的地址中,`send` 执行失败不会影响当前合约的执行,但会返回 false 值,需要开发人员检查返回值。原创 2024-04-07 11:30:00 · 799 阅读 · 3 评论 -
solidity(2)
(逻辑非),&&(逻辑与,and),||(逻辑或,or),==(等于),!在上面的代码中,我们展示了 Solidity 中整数类型的运算示例。运算符遵循短路规则。为 7 除以 2 的余数。true或 false。不会被计算,即使它和。原创 2024-04-08 11:30:00 · 477 阅读 · 0 评论 -
什么是Solidity?
Solidity 是一种用于编写智能合约的高级编程语言,主要用于以太坊区块链平台。它由以太坊基金会的 Gavin Wood 等人设计和开发,支持面向对象、面向协议和函数式编程范式。Solidity 的语法类似于 JavaScript 和 C++,但也有着自己独特的特征,如可变性、可见性和事件等。Solidity 编写的智能合约可以在以太坊虚拟机(EVM)上运行,实现分布式应用(DApps)的开发和部署。solidity是以太坊虚拟机EVM智能合约语言是链上项目必备技能,听说学会了可以帮助你挣钱+找对象!原创 2024-04-06 08:30:00 · 1093 阅读 · 1 评论