怎么做网站建设,杭州十大互联网公司,自己做的网站绑定域名,高校网站建设 安全教育环境说明#xff1a; Ide#xff1a;在线remix Solidity IDE 语言#xff1a;solidity solidity 版本号#xff1a;0.4.20 Tip#xff1a;如果一点都不懂的建议从头开始看 运行结果截图我不赘述#xff0c;所有合约代码均通过个人检测。请按照标准进行操作#xff0c;如… 环境说明 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的函数返回两个值类型分别是bytes1bytes2solidity与golang一样可返回多个值为函数返回值 return (bt1,bt2); 返回两值注意在这里返回的值将会以ASCII表示下一节将会说类型转换 function getbBytesLength() public constant returns(uint,uint) 返回两bytes类型长度使用length属性 return (bt1.length,bt2.length);