请选择 进入手机版 | 继续访问电脑版
开启辅助访问
链路首页链路财经目前收录 币种 : 4908 交易所 : 310钱包 : 17 24H 交易量 : $43,403,137,051 总市值 : $245,388,183,835
2019
08/15
17:02
分享
评论
  • 你好,欢迎收听众享区块链大讲堂,今天的课程是以太坊技术4之Solidity第三讲。


    上节课我们介绍了Solidity类型中的几种值类型。本节课我会向大家介绍Solidity的其他类型,包括引用类型、映射、操作数、类型转换和推导。


    引用类型(Reference Types)

    不同于上节课介绍的值类型,复杂类型占的空间更大,超过256字节,需要谨慎处理。因为拷贝它们需要占用更多的空间,所以我们需要考虑将它们存储在内存(memory,数据不是永久存在的)还或存储(storage)中。


    数据位置





    每一种复杂的类型,也就是数组和结构体,都有一个额外的属性,即“数据位置”。数据位置指的是数据是存储在内存中还是硬件存储中。基于程序的上下文,通常都有一个默认的数据存储位置,但是也可以通过在类型后面添加上storage或者memory来修改该类型的存储位置。


    另外还有第三种存储位置即calldata。它存储的是函数参数,是只读的,不会永久存储的一个数据位置。外部函数的参数(不包括返回值)被强制指定为calldata类型。效果与memory差不多。


    数据位置指定非常重要,因为不同数据位置变量赋值产生的结果也不同。在memory和storage之间,以及它们和状态变量(即便从另一个状态变量)之间相互赋值,总是会创建一个完全不相关的拷贝。


    将一个storage的状态变量,赋值给一个storage的局部变量,是通过引用传递。所以修改局部变量的同时会修改关联的状态变量。但另一方面,将一个memory的引用类型赋值给另一个memory的引用,不会创建另一个拷贝。


    点击左下角“阅读 原文”查看全部内容 

    关于众享比特


    北京众享比特科技有限公司成立于2014年,是国内最早从事区块链底层平台和应用案例开发的技术服务公司;总部位于北京,在上海、南京、苏州、深圳、广州、长沙、合肥、杭州、新加坡等地设有子公司,2019年已经完成C轮融资。


    众享比特一直致力于分布式技术的探索,是国内外领先的金融与监管科技解决方案提供商,国内最早进行区块链技术研发的公司。现为国家高新技术企业、中关村高新技术企业、中国密码学会会员单位、区块链超级账本Hyperledger成员,共取得了74项软件著作权,已申请56项核心专利,并有18项获得授权、区块链专利授权数量国内排名前三。


    同时在产学研方面技术投入多方纵深布局,与中国科学院深圳先进技术研究院共建区块链物联网实验室、与南京大学信息管理学院共建区块链创新实验室,探索区块链底层技术的开发与应用,将分布式、区块链技术与行业应用深度结合。


    2018年5月,众享比特自主研发的区块链清分管理平台、区块链信用证管理平台、区块链保函管理平台、区块链黑名单共享平台、区块链敏感数据审计平台、分布式智能配电信息安全系统等多项解决方案录入由工信部主编的《2018中国区块链产业白皮书》。2018年6月,众享比特凭借自身创新实力,成功入选福布斯中国“2018中国最具创新力企业榜”,成为中国50家最具创新力企业之一。同月,获得胡润百富评选的“中国区块链企业TOP20”。


    2019年3月28日众享比特举办新产品发布会,隆重推出区块链供应链金融平台、区块链积分管理平台、区块链存证管理平台、区块链数据共享平台和区块链溯源管理平台等五大产品平台,打破常规,依托丰富的项目服务经验和技术研发功底的优势,以创新产品模式重新定义区块链解决方案,为用户带来极致体验和全新价值。


    2019年众享将充分发挥技术优势,从产品化、开源化和管道化三个方面来布局市场资源:


    ◆ 产品化:面向金融、政府、公安、能源、交通、农业、供应链管理等领域,构建多方协同的分布式账本,产品化、模块化区块链底层技术平台,优化流程、提高效率;


    ◆ 开源化:构建基于ChainSQL的可信基础设施,建设ChainSQL开源社区和开源联盟,推广区块链技术孵化有价值场景,结合人工智能进行分析、并在各垂直行业应用;


    ◆ 管道化:渠道为王、分工协作,众享比特负责打磨区块链底层技术和产品军火库,系统集成商以及渠道合作伙伴负责搭建销售管道,共享区块链技术发展的红利。


    秉承“打造分布式网络平台,引领金融与监管科技”的理念,众享比特充分发挥公司的技术优势,向金融、政府、电力、能源、医疗、农业、工控、教育、贸易、供应链管理行业等商业客户提供更高效、更经济、更安全的企业级区块链技术服务及解决方案。


    推荐阅读


    ◎众享区块链大讲堂78-Solidity编程基础2

    众享区块链大讲堂77-Solidity编程基础1

    众享区块链大讲堂76-以太坊智能合约的定义

    ◎众享区块链大讲堂75-EVM运行原理2

    众享区块链大讲堂74-EVM运行原理1




主题帖 386 关注 0 粉丝 1
情感指数

链路大数据分析置信度 4.85 %

TA的主题帖
主题相关
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表