自助建站 知乎seo引擎

diannao/2025/10/26 14:28:09/文章来源:
自助建站 知乎,seo引擎,wordpress查看数据库密码,做网站需要注册商标第几类一、数组 在 solidity 中#xff0c;数组分为定长数组和动态数据#xff0c;这两者的定义上跟 golang 很相似#xff1b;其定长数组在创建好后不能设置超过数组长度的值#xff0c;也就是不能push#xff1b;而动态数组允许 push#xff0c;还有一点很有意思的是#x…一、数组 在 solidity 中数组分为定长数组和动态数据这两者的定义上跟 golang 很相似其定长数组在创建好后不能设置超过数组长度的值也就是不能push而动态数组允许 push还有一点很有意思的是在删除数组某个元素后删除的数组中的某个位置的值是还原成了当前类型数组的类型默认值。 1.创建数组 定长数组 定长数组创建很简单只需要在表示数组的 [] 符号中编写对应的长度即可 uint[3] public number2[1,2,3];动态数组 动态数组和定长数组的定义区别则是不需要在 [] 中编写固定长度跟 go 很像 uint[] public number[1,2,3];2.数组操作 在 solidity 中就可以对数组进行增删改改数据不必多说直接索引后进行值的更改就好接下来咱们来看在数组中的增删。 增数据 既然定长数组不能够增加长度那么就说明我们加数组内容需要使用的对象是动态数组动态数组使用增加数据的方式很简单直接使用 push 某值即可代码是 number.push(val);删数据 在数组中删除某个值可以使用 delete方法例如 delete number[1];还有一个方法是 pop number.pop();由于使用 delete 方式删除值只是使数组中的某个位置的值归为这个类型的原始值并不能修改其长度所以 delete 方法一般用于删除定长数组的值而 pop 方法将会删除这个数组中最后一个元素值并且使其长度发生改变所以可用于动态数组之中。 3.数组在函数中进行创建 创建数组时若在与方法同级那么则直接创建数组即可若在函数之中需要指定当前数据的位置例如以下一个方法 function createArray()external pure{uint[] memory ages new uint[](3); }以上方法创建了一个 uint 类型的定长数组使用 memory 指定为内存级别的变量长度为3。 二、数组删除某值的方式 在此我们创建一个合约名为 ArrayDemo // SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.6; contract ArrayDemo{ }在合约中创建两个数组一个定长一个动态 uint[] public number[1,2,3]; uint[3] public number2[1,2,3];接着创建几个操作数组的方法 function push(uint val)external{number.push(val); } function pop()external{number.pop(); }function deleteVal()external{delete number[number.length-1]; }function createArray()external pure{uint[] memory ages new uint[](3); }function getArray()external view returns(uint[] memory){return number; } 以上最后一个代码为返回对应的数组内容此时需要指定返回类型为 uint[] 的 memory。 接着我们需要完成如何删除一个动态数组中的指定索引元素并且使其长度发生改变。 通过需求可知我们必然会使用到 pop 方法那么如何使用 pop 方法呢首先我们要删除指定索引那么指定索引的位置的值必将删除则说明该索引位置的值无效那么接下来我们还需要使数组的长度-1.那么此时我们可以想到数组长度减1后那么数组最后一个值将会丢失此时只需要将最后一个位置的值放到删除索引位置的值上再执行 pop 是不是就ok了所以代码如下 function removeVal(uint index)external{require(indexnumber.length,index out of array);number[index]number[number.length-1];number.pop(); }完整代码如下 // SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.6; contract ArrayDemo{uint[] public number[1,2,3];uint[3] public number2[1,2,3];function push(uint val)external{number.push(val);}function pop()external{number.pop();}function deleteVal()external{delete number[number.length-1];}function createArray()external pure{uint[] memory ages new uint[](3);}function getArray()external view returns(uint[] memory){return number;}function removeVal(uint index)external{require(indexnumber.length,index out of array);number[index]number[number.length-1];number.pop();} }三、映射 map 映射其实就是map 或者是 字典在 solidity 中创建一个 映射示例如下 mapping(addressuint) public balances;映射的创建使用 mapping在后的圆括号中编写映射的类型如上示例为 key 为 address value 为 uint这个映射变量名为 balances映射中可以存在映射例如 mapping(addressmapping(addressuint)) public balances1;设置一个 map 值的方式也很简单如下 function function setMapVal(address key,uint val)external{balances[key]val; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91823.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

响应式网站导航栏内容会员卡管理系统怎么制作

Python是一种高级、通用、解释型的编程语言,具有简洁、易于阅读和理解的语法。以下是Python中常用的语法: 变量定义和赋值: variable value输出内容: print("Hello, World!")条件判断: if condition:# 条件…

成都网站建站公司凉山建设网站

今天推荐一个可以快速开发 ChatGPT UI 界面的组件库,质量很高,拿来就能用。 Lobe UI 是由 lobehub 团队开发的一套 web UI 组件库,和我之前推荐的很多通用型的 UI 组件库不同,Lobe UI 是专门为目前火热的 AIGC 应用开发而打造&am…

产品宣传网站开发seo工具在线访问

原文Understanding ‘*’, ‘*args’,’**‘and’**kwargs’ 刚开始学习python的时候,对有关args,kwargs,*和**的使用感到很困惑。相信对此感到疑惑的人也有很多。我打算通过这个帖子来排解这个疑惑(希望能减少疑惑)。 让我们通过以下5步来理解: 通过…

网站建设 div怎么用门户网站的推广

Federation 具备的数据转发功能类似, Shovel 够可靠、持续地从一个 Broker 中的队列 ( 作为源端,即source)拉取数据并转发至另一个 Broker 中的交换器 ( 作为目的端,即 destination) 。作为源端的队列和作为目的端的交换器可以同时位于…

制作网站网络科技公司介绍产品的营销推文

在采用分库分表设计时,通过一个PartitionKey根据散列策略将数据分散到不同的库表中,从而有效降低海量数据下C端访问数据库的压力。这种方式可以缓解单一数据库的压力,提升了吞吐量,但同时也带来了新的问题。对于B端商户而言&#…

平面设计师长逛的网站有哪些兼职做ppt是哪个网站

看这篇前请先把我上一篇了解一下:深入理解数据结构第一弹——二叉树(1)——堆-CSDN博客 前言: 相信很多学习数据结构的人,都会遇到一种情况,就是明明最一开始学习就学习了时间复杂度,但是在后期…

曲靖网站建设网站建设辶金手指排名十三

我今天要讨论的功能是Java EE 6中的事件机制。一般的想法是触发一个事件,并让事件监听器来接收它。 我创建了这个完全没有用的示例,但是它的简单性帮助我专注于重要的内容。 我将从后备操作中触发LogEvent,该事件将记录到java.util.Logger中。…

现在做什么网站好wordpress内存高

在Android应用开发中经常要用各种控件&#xff0c;并为控件设置其背景颜色&#xff0c;使用各种不同的颜色为控件着色是很有必要的。 在Android系统中&#xff0c;各种颜色与其对应的码制如下所示&#xff1a; <resources> <color name"white">#ffffff…

俄语免费网站制作安徽六安房价

本文共514个字&#xff0c;预计用时2分钟小伙伴们&#xff0c;今天给大家分享一个小软件&#xff0c;名字叫做 EyeCareApp&#xff0c;中文名&#xff1a;护眼软件EyeCareApp是一款能够调节屏幕亮度的软件&#xff0c;它可以调整屏幕亮度&#xff0c;滤除蓝光&#xff0c;有效减…

在外国做玄幻小说网站手帐风格wordpress主题

原生应用&#xff1a;OpenAI™ChatGPT、Baidu.Inc™文心一言 也可以体验CSDN的INSCODE AI&#xff0c;集成多个国内GPT内容。 文章目录 前言----编程语言的未来&#xff1f;一、编程语言的教育1.1 学校所见所闻1.2 开启我们的Ai行程~io&#xff01;1.3 Ai结果评论 二、Ai编程教…

做网站模板用什么软件许昌市网站建设

编程思维&#xff0c;对于一个开发人员来说是必备的&#xff0c;但凡能让应用跑起来&#xff0c;不管应用的大小&#xff0c;优劣&#xff0c;说明这个开发人员都具有编程思维&#xff0c;毕竟程序认可了这个开发人员逻辑&#xff0c;能启动起来。小到几行代码&#xff0c;一个…

福永论坛网站建设百度关键词搜索指数

Linux系统编程&#xff08;八&#xff09;线程一、什么是线程&#xff1f;二、Linux内核线程实现原理线程共享资源线程非共享资源线程优缺点线程控制原语一、什么是线程&#xff1f; LWP&#xff1a;light weight process 轻量级的进程&#xff0c;本质仍是进程(在Linux环境下…

襄阳大型网站建设网站装修用什么软件做

目录 1 前言2 符号及作用&#xff1a;3 绘制清晰的ER图步骤4 实体关系图的用途5 使用场景6 实际应用场景举例7 结语 1 前言 当谈到数据库设计与分析的核心工具时&#xff0c;实体关系图&#xff08;ER图&#xff09;无疑是其中最重要的一环。在软件开发、信息管理以及数据库设…

长治网站制作的流程如何提高网站速度

Nginx服务器证书部署发布时间&#xff1a;2018-01-17 16:15:25依赖建议l SSL卸载驱动。建议&#xff1a;openssl版本1.1.0f。l nginx版本Stable version&#xff1a;最新稳定版&#xff0c;生产环境上建议使用的版本。获取证书MPKI方式&#xff1a;1. 登录https://mpki.tru…

个人网站建站指南网络工程是什么

项目任务&#xff1a;老师通过老师身份登录并查看博客园作业 1、背景&#xff1a; ①典型用户&#xff1a;老师 &#xff08;1&#xff09;名字&#xff1a;王老师 &#xff08;2&#xff09;年龄&#xff1a;27以上 &#xff08;3&#xff09;收入&#xff1a;5000以上 &#…

外贸soho建站多少钱荣耀手机官方旗舰店

运算符的优先级和结合性 优 先 级 运 算 符 含 义 运算对象个数 结合方向 1 () 圆括号 自左向右 [] 下标运算符 −> 指向结构体成员运算符 . 结构体成员运算符 2 ! 逻辑非运算 1&#xff08;单目&#xff09; 自右向左 &#xff5e; 按位取反…

网站开发音乐金寨县建设局网站

文章目录总览一. 诞生、概念和作用二. 分类三. 外中断的处理过程四. 导图总结总览 异常&#xff1a;内中断 一. 诞生、概念和作用 早期计算机&#xff0c;程序只能串行执行&#xff0c;资源利用率低&#xff08;详可见OS 发展分类&#xff09;&#xff0c;为了解决这一问题…

网站建设与网站设计wordpress臃肿吗

简介 在几天前的.NET 8发布会上&#xff0c;来自微软的Glenn Condron和David Fowler为我们演示了.NET Aspire&#xff0c;在Visual Studio的帮助下&#xff0c;它展现出了惊人的开发效率。 短短的十分钟内&#xff0c;David现场演示了如何轻松创建了一个具有服务发现&#xf…

网站动态和静态济南h5网站建设

PNP技术是由Microsoft提出的&#xff0c;英文Plug and play的缩写&#xff0c;中译即插即用&#xff0c;意思是系统自动侦测周边设备和板卡并自动安装设备驱动程序&#xff0c;做到插上就能用&#xff0c;无须人工干预&#xff0c;是Windows自带的一项技术。所谓即插即用是指将…

网页设计作业 个人网站合肥网站定制公司

在浏览器控制台执行以下代码,输入的结果是(A) A.4400 4401 4399 4400 B.4400 4401 4401 4402 C.4400 4400 4399 4400 D.4400 4401 4399 4402 E.4400 4401 4401 4400 解析 js在执行之前