区块链学习

最近自学了一下solidity,所以整理了一下自己一点一点学到的东西,怕自己忘了。

首先remix是编译器,可以直接使用线上的。没必要下载。

地址:http://remix.ethereum.org/#optimize=false&evmVersion=null&version=soljson-v0.5.1+commit.c8a2cb62.js

solidity是区块链编程中较为广泛使用额一种语言,该语言与JavaScript相似(早知道不学Python了....)

啊。。。。。Helloworld呗来吧,开始搞。。。。。CSDN没有solidity。。。没事一样看!我们先用JavaScript的适应格式代替一下吧。

pragma solidity >=0.4.22 <0.6.0;//这里相当于是一个版本兼容,意思是0.4.22版本以上包括0.4.22
//0.6.0以下会进行自动适应。这句话一定要有,否则会出错。
contract Helloworld{//这里是一个智能合约,我们换一种思路去想一下,加入这是C语言,那其实这就是int main()的存在
    string Myname = "shizhiliuyu";//这里定义了一个string类型的变量,并且进行了赋值。
    
    function getName() public view returns(string memory){
        
        return Myname;
    }//这里就是一个函数,该函数返回Myname的值,public是与C++中的public一样,可以允许所有人进行访问
//总体来说这种书写方式是一种固定模式,慢慢记住就好。刚开始我也不理解,其实后来发现其实慢慢理解就可以
//view则是该函数只会查看变量,不会进行修改变量的操作,能够节约燃料和地址

   function changename(string memory _newname) public{
 
        Myname = _newname;   
    } 
}

 

发布了74 篇原创文章 · 获赞 7 · 访问量 8955
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览