Datawhale区块链编程task2

Solidity 入门:

Solidity 是一门面向合约的、为实现智能合约而创建的高级编程语言。这门语言受到了 C++,Python 和 Javascript 语言的影响,设计的目的是能在以太坊虚拟机(EVM)上运行。

Remix 是一个开源的 IDE,是一个浏览器在线编辑器。作为 Solidity 智能合约开发环境,Solidity IDE Remix(在线浏览器编辑器)提供基本的编译、部署至本地或测试网络、执行合约等功能。

练习题:

4.1 将固定长度字节数组转化为string类型

pragma solidity ^0.4.0;

contract bytes32tostring{


    bytes10 helloword=0x68656c6c6f776f726c64;

    function bytes32tostringF() public view returns(string){


    }

}

4.2 实现一个带有简单逻辑判断及多种数学运算的Solidity程序

pragma solidity ^0.4.0;

contract compution {

    int sum;

    int c;

    function abs(int x,int y) public {

        sum = x+y;

        if(sum<0) sum=-sum;


    }

  function divide(int a, int b) public{

      if(b>0) c=a/b;

  }

  function multicaption(bool a,bool b) public{

      if(a&&b) c=c+1;

  }

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容