当前位置: 首页 > news >正文

怎么注册域名网站怎么查找网站的服务器

怎么注册域名网站,怎么查找网站的服务器,wordpress 菜单 外链,广水住房和城乡建设部网站一、了解solidity中的关键字。 二、了解solidity中的类型。 三、编写合约 1.这里列出一些solidity中的关键字#xff0c;有哪些。 pragma 作用#xff1a;是告知编译器如何处理源代码的通用指令#xff08;例如#xff0c; pragma once #xff09;。public 作用#…一、了解solidity中的关键字。 二、了解solidity中的类型。 三、编写合约 1.这里列出一些solidity中的关键字有哪些。 pragma 作用是告知编译器如何处理源代码的通用指令例如 pragma once 。public 作用关键字 public 让这些 变量可以外部读取。event 作用来定义一个事件。require 作用用于在执行前验证输入和条件revent 作用用于直接触发回退可自定义异常处理assert 作用用于检查不应该为假的代码失败的断言可能意味着代码层面存在错误。emit 作用v0.4.21版本引进来触发事件这有助于分清功能和事件这也是之前遭遇DAO攻击导致以太坊硬分叉并催生经典以太坊ETC的原因之一。一般支持并推荐使用emit EventName()来明确地调用事件。为了让事件较常规函数调用更突出应该是用emit EventName()而不是EventName()revert 作用无条件地中止执行并回退所有的变化类似于 require 函数它也同样允许你提供一个错误的名称和额外的数据这些额外数据将提供给调用者(并最终提供给前端应用程序或区块资源管理器这样就可以更容易地调试或应对失败。 2.这里列出一些solidity中的类型有哪些。 uint256位无符号整数mapping: Solidity之mapping类型映射是一种引用类型,存储键值对。address是一个160位的值且不允许任何算数操作。这种类型适合存储合约地址或外部人员的密钥对。public自动生成一个函数允许你在这个合约之外访问这个状态变量的当前值。如果没有这个关键字其他的合约没有办法访问这个变量。structStruct是Solidity中的自定义类型。使用Solidity的关键struct进行自定义。结构体内还可以再包含字符串整型映射结构体等复杂类型注所有的标识符合约名称函数名称和变量名称都只能使用ASCII字符集。UTF-8编码的数据可以用字符串变量的形式存储。3.编写简单的合约 // SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.4; contract Coin {// 关键字 public 让这些 变量可以外部读取address public minter;// 创建一个公共状态变量但它是一个更复杂的数据类型。// 该类型将address映射为无符号整数。 Mappings 可以看作是一个 哈希表 它会执行虚拟初始化以使所有可能存在的键都映射到一个字节表示为全零的值。// 但是这种类比并不太恰当因为它既不能获得映射的所有键的列表也不能获得所有值的列表。// 因此要么记住你添加到mapping中的数据使用列表或更高级的数据类型会更好要么在不需要键列表或值列表的上下文中使用它mapping (address uint) public balances;// 客户端可以通过事件针对变化作出高效的反应event Sent(address from, address to, uint amount);// 这是构造函数只有当合约创建时运行constructor() {minter msg.sender;}function mint(address receiver, uint amount) public {// 检查是否是合约的owner调用require(msg.sender minter);balances[receiver] amount;}// Errors allow you to provide information about// why an operation failed. They are returned// to the caller of the function.// 用来向调用者描述错误信息。Error与 revert 语句 一起使用。 revert 语句无条件地中止执行并回退所有的变化类似于 require 函数// 它也同样允许你提供一个错误的名称和额外的数据这些额外数据将提供给调用者(并最终提供给前端应用程序或区块资源管理器// 这样就可以更容易地调试或应对失败。// 任何人已经拥有一些代币都可以使用 send 函数来向其他人发送代币。如果发送者没有足够的代币可以发送// if 条件为真 revert 将触发失败并通过 InsufficientBalance 向发送者提供错误细节。error InsufficientBlanace(uint requested, uint available);function send(address receiver, uint amount) public {if (amount balances[msg.sender])revert InsufficientBlanace({requested: amount,available: balances[msg.sender]});balances[msg.sender] - amount;balances[receiver] amount;emit Sent(msg.sender, receiver, amount);} } 到这就没了学会了最简单的编写合约了然后可以根据别人编写的合约进行阅读然后改写加油吧各位。
http://www.hkea.cn/news/14292794/

相关文章:

  • 免费企业网站建设要求互联网公司裁员
  • 营销网站型建设多少钱wordpress面打开404
  • 中企动力科技股份有限公司网站官网广告产品
  • 如何做网站平台网站制作九江
  • 网站建设运营要求515ppt模板网
  • 怎样增加网站收录量石家庄个人建站网站策划
  • 网站建设价格标准方案推广 电子商务网站建设
  • 韩国封号事件网站建设办公室工装设计公司
  • 滨州做网站优化十堰网站网站建设
  • 建一个免费看电影的网站犯法不国内空间站
  • 网站中的图片必须用 做吗我的深圳app官网下载
  • 校园网站设计毕业设计网络服务器搭建
  • 即墨建设局网站盐城seo培训
  • 建网站的软件优帮云河南网络建站
  • 做网站找哪家公司比较好如果在工商局网站上做股权质押
  • 广州做网站公司电话酒水包装设计公司
  • 东莞黄江做网站公司wordpress 自动发布
  • 网站效果展示wordpress建站插件安全
  • 深圳市建设网络有限公司网站nginx做网站
  • 网页游戏网站建设国产企业wordpress
  • 安康网站开发公司贵州营销型网站
  • wordpress网站备份还原建立什么样的网站好
  • 如意宝魔方建站h5案例分享平台
  • 个人商城网站源码下载android开发教程网站
  • 建设网站的不足怎样把网站做的更好
  • 公司做网站最低需用多少钱沧州网站建设公司翼马
  • 国家免费培训网站logo制作免费软件下载
  • 商用网站开发计划书一个新手如何做网站
  • 电商网站建设与运营方向一级做受网站
  • 做网站注册会员加入实名认证功能wordpress多域名访问