环境说明: Ide:在线remix Solidity IDE
语言:solidity solidity
版本号:0.4.20
Tip:如果一点都不懂的建议从头开始看
运行结果截图我不赘述,所有合约代码均通过个人检测。请按照标准进行操作,如出问题检测是否网络连得上外网,且操作按照第一节内容类似操作;由于版本更新,可能会出现不同,但该教材代码均适用于在0.4.20 版本使用

示例代码:

pragma solidity ^0.4.20;
contract Test{bytes1 bt1 = "a";  //  byte  等价 bytes1bytes2 bt2 = "ab";function getbBytes() public constant returns(bytes1,bytes2){return (bt1,bt2);}function getbBytesLength() public constant returns(uint,uint){return (bt1.length,bt2.length);}
}

bytes1 后面数字1是表示1字节 bytes默认等于bytes1
Bytes2 后面数字2是表示2字节
Bytes3 后面数字3是表示3字节
bytes4 后面数字4是表示4字节

代码解析:
bytes1 bt1 = “a”;
bytes2 bt2 = “ab”;

声明定义两个bytes变量bt1与bt2,值分别为a和ab

function getbBytes() public constant returns(bytes1,bytes2):

名为getbBytes的函数返回两个值,类型分别是bytes1,bytes2,solidity与golang一样可返回多个值为函数返回值

return (bt1,bt2);

返回两值,注意在这里返回的值将会以ASCII表示下一节将会说类型转换

function getbBytesLength() public constant returns(uint,uint):

返回两bytes类型长度使用length属性: return (bt1.length,bt2.length);

solidity bytes 智能合约开发知识浅学(五点一)bytes基本概念相关推荐

  1. solidity modifier函数修改器 智能合约开发知识浅学(三)

    环境说明: Ide:在线remix Solidity IDE 语言:solidity solidity 版本号:0.4.20 Tip:如果一点都不懂的建议从头开始看 运行结果截图我不赘述,所有合约代码 ...

  2. 以太坊智能合约开发 | 一个资深技术专家的心路历程

    原创: 杨镇 一块链习社区 微信号yikuailianxishequ 本文作者杨镇, 以太坊黄皮书中译者,资深以太坊专家.曾独立中译了以太坊 Homestead 官方文档,Solidity 官方文档中 ...

  3. 智能合约开发solidity编程语言实例

    智能合约开发用solidity编程语言部署在以太坊这个区块链平台,本文提供一个官方实战示例快速入门,用例子深入浅出智能合约开发,体会以太坊构建去中心化可信交易技术魅力.智能合约其实是"执行合 ...

  4. 区块链课堂|从0开始了解区块链,通过代币学智能合约开发(线上课程)

    前两天约一个程序员朋友吃饭,他是通过学习蒋勇老师的区块链智能合约课程转型的区块链开发,聊到区块链开发他吐槽了这么一句:学会ERC20,就是区块链工程师. 他在找新机会的时候,被问到最多的问题就是会不会 ...

  5. 一起学:以太坊智能合约开发

    课程介绍 无论在科技圈还是金融圈,"区块链"俨然成了最热的词汇.2016年,区块链写入了国家的十三五规划中:2017年,央行基于区块链技术的数字票据交易平台测试成功:同年,工信部发 ...

  6. 以太坊智能合约开发(四):Solidity转账智能合约实验

    以太坊智能合约开发(四):Solidity转账智能合约实验 1 合约编写 2 在线调试 1 合约编写 编写一个分布式转账智能合约,部署合约的人为合约管理员,只有管理员可以为其他用户发放代币,其他用户之 ...

  7. Solidity智能合约开发 — 1-以太坊开发工具和部署

    Solidity简介 solidity 是为实现智能合约而创建的一个高阶编程语言.也是以太坊虚拟机(EVM)智能合约的语言. Solidity开发工具remix remix是以太坊官方推荐的在线开发工 ...

  8. 以太坊智能合约开发(五):Solidity成绩录入智能合约实验

    以太坊智能合约开发(五):Solidity成绩录入智能合约实验 1 编写智能合约 1 编写智能合约 每个学生分别部署合约Student.sol ,保证只有自己可以修改姓名.老师部署合约StudentS ...

  9. 基于以太坊的智能合约开发教程Solidity modifier

    基于以太坊的智能合约开发教程Solidity modifier pragma solidity ^0.4.0;contract modifierTest{address owner;uint publ ...

最新文章

  1. 创业公司如何巧用工具提高团队生产力——豌豆荚创始人王俊煜讲述团队背后的“利器”...
  2. GitHub托管项目
  3. gitlab新建项目_基础架构之GitLab
  4. 同一局域网内不同网段文件共享设置
  5. 多台工作站搭建MPI并行环境
  6. 连接局域网的SQL Server数据库配置
  7. messageformat.format() 自定义参数名_DedeCMS的Java版mcms 第四季之一: 自定义插件
  8. 微软服务器延迟,经过六个多月的延迟,微软终于推出Hyper-V Server 2019
  9. qt 旋转后的三维坐标_OpenGL + Qt: 3 - 旋转动画和键盘操纵
  10. 利用THINKPHP框架开发的自定义表单及数据字典模板
  11. python web开发实战pdf 百度网盘_python web开发实战 pdf
  12. 【第133期】 游戏策划:给@1的简历分析
  13. 理性的赌徒-SSD写带宽保持恒稳的秘密
  14. 华钜同创:拯救你的亚马逊销量!你需要知道这些技巧
  15. Windows网络诊断和配置常用命令详解
  16. java下载excel(excel含有多张网络图片)
  17. 三阶魔方还原 two phase 算法 学习笔记
  18. iOSAPP上架流程详解:如何在Windows开发上架
  19. HTML | 第一期 / 小白入门
  20. linux_驱动_V4l2层_camera_应用层调用流程_MIPI协议包格式简介

热门文章

  1. 真实经历:整整一年了,他是这样从程序员转型做产品经理的
  2. 译 | 将数据从Cosmos DB迁移到本地JSON文件
  3. .NET Core中间件与依赖注入的一些思考
  4. 麒麟系统兼容安卓生态 弥补生态短板
  5. 微软将在新西兰建设其第一个数据中心区域
  6. 基于 Roslyn 实现一个简单的条件解析引擎
  7. 使用ASP.NET Core 3.x 构建 RESTful API - 3.3.1 HTTP状态码
  8. 使用Ingress来负载分发微服务
  9. .net core redis的全套操作
  10. C#并发编程之异步编程(三)