首页 > 其他分享 >solidity学习一

solidity学习一

时间:2023-04-18 13:24:05浏览次数:35  
标签:function fnumber name People uint256 solidity 学习 public

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.8;

contract SimpleStorage {
    uint256 public fnumber;

    // People public person=People({fnumber:2,name:"xiang"});


    struct People{
        uint256 fnumber;
        string name;
    }
    People[] public perple;

    mapping(string=>uint256) public nameToFnumber;

    function store(uint256 _fnumber) public {
        fnumber = _fnumber;
    }
    function retrieve()public view returns(uint256){
        return fnumber;
    }
    function addPerson(string memory _name,uint256 _fnumber)public{
        People memory newPerson=People({fnumber:_fnumber,name:_name});
        perple.push(newPerson);
        nameToFnumber[_name]=_fnumber;
    }


}

 

标签:function,fnumber,name,People,uint256,solidity,学习,public
From: https://www.cnblogs.com/s42-/p/17329208.html

相关文章

  • SpringBoot学习笔记
    一、Springboot简介目的:设计目的是用来简化Spring应用的初始搭建以及开发过程Spring程序和SpringBoot程序对比SpringBoot项目快速启动对SpringBoot项目打包(执行Maven构建指令package)执行启动命令(cmd中)java-jarspringboot.jar注:jar支持命令行启动需要依赖maven......
  • 动力节点2023最新MybatisPlus学习笔记(一)入门篇
    MyBatis是很火的框架,一般的项目都是基于ssm,虽然mybatis可以直接在xml中通过SQL语句操作数据库,很灵活,但其操作都要通过SQL语句进行,就必须写大量的xml文件,非常麻烦。而MyBatis-Plus可以很好的解决了这个问题,比Mybatis简单太多了,不用搞那么多xml文件的配置,直接与Springboot整合,开发效......
  • 强化学习奖励函数的设置
    奖励奖励强化学习中奖励函数设置不好,agent也得不到好的解。确定奖励函数的注意事项明确任务目标:一定要确保奖励函数和任务目标是一致的,否则可能会出现奖励函数引导agent在任务上取得不良的表现。注意:因为算法目标是最大化奖励,所以需要看奖励和目标之间的关系。当我的奖励......
  • 动力节点2023最新MybatisPlus学习笔记(二)基础篇
    2【基础篇】2.1通用Mapper接口介绍有关于通用Mapper接口,之前我们已经看到了,我们自己编写的Mapper接口继承自BaseMapper接口,由BaseMapper接口提供了很多单表的增删改查相关的操作方法,在入门案例中,我们测试了查询所有的操作。在这一章节,我们介绍一些简单的Mapper接口中的方法,主要......
  • 学习-09
    1.回顾1.vue+springboot+axios+elementui完成了CRUD操作2.Vue-cli脚手架创建了Vue工程2.介绍组件的使用3.路由跳转:根据你输入的路径找到对应的组件(页面),从而渲染该组件。router/index.js根据请求路径找到对应的组件.但是找到后无法渲染它。4.vue工程中......
  • Rust语言 学习12 闭包和迭代器
    一、闭包入门usestd::thread;usestd::time::Duration;fnmain(){letspecified_value=10;letrandom_number=7;generate_workout(specified_value,random_number);}fngenerate_workout(intensity:u32,random_number:u32){//定义一个函数闭包......
  • PyTorch 深度学习实用指南:1~5
    原文:PyTorchDeepLearningHands-On协议:CCBY-NC-SA4.0译者:飞龙本文来自【ApacheCN深度学习译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。不要担心自己的形象,只关心如何实现目标。——《原则》,生活原则2.3.c一、深度学习演练和PyTorch简介目前,有数十种深度学习......
  • 学习记录:第二周day05笔记
    一、什么是指针指针是一种特殊的数据类型,使用它可以定义指针变量,指针变量中存储的是整型数据,该数据代表了内存的编号(地址),可以通过这个编号访问到对应的内存 二、为什么要使用指针1、函数之间内存是相互独立的,但有时候需要函数之间共享变量普通传参是单向值传递全局变......
  • 学习记录:第二周day04笔记
    五子棋数据分析:1、定义棋盘二维数组2、定义角色变量(1?2?)'@'黑棋'$'白棋'*'空3、定义变量用于记录输入的落子位置逻辑分析:考虑是否需要初始化棋盘 for(;;) {   1、清屏、打印棋盘   2、落子     判断是否超范围如果是则提示非法并重新落......
  • 学习记录:第四周day01笔记
    结构:结构是由程序员自己设计的一种数据类型,用于描述一种事务的各项数据,由若干个不同的基础类型组成设计:struct结构体类型名{类型名成员名...};定义:struct结构体类型名结构体变量名;注意:C语言中定义结构体变量时,struct关键字不能省初始化:struct结构体类......