solidity学习笔记

pragam solidity ^0.4.23;

contract helloword{

string public  name ="hello";

 

function getName () public view returns(string){

return name;

}

}

 

solidity中string是一种动态数组类型,要取得string的长度以及string中的值,需要把string转换为bytes字节数组。

长度:   bytes(name).length;

获取字节:  bytes(name)[0] 的值为h的16进制值

修改字节  bytes(name)[0]=XX;XX是一个16进制的值,或者   bytes(name)[0] = ‘字母’;

 

solidy的for循环中,下标类型不能定义为int。应该为uint。

for(uint i =0;i<XX.length;i++){

}

 

posted @ 2018-10-28 09:41  像我这样的人  阅读(185)  评论(0编辑  收藏  举报