Solidity初步以及小试

ps:文档网站:http://solidity-by-example.org

  编译网站:http://remix.ethereum.org

首先在“contracts”文件中建立一个用来储存项目的文件,在项目文件中新建文件,取个名字,系统自动补齐后缀“sol”

然后开头写上

1
2
3
4
// SPDX-License-Identifier: MIT
// compiler version must be greater than or equal to 0.8.24 and less than 0.9.0
pragma solidity ^0.8.26;
//版本号

  版本号根据实际情况来写,一三行必有!!!

contract HelloWorld {
     string public greet = "Hello World!"; //定义一个名叫greet的公开的字符串 
} //定义当前合约名叫“HelloWorld”

如示:”类型+权限+名“这样的定义方式。

 

之后

 contract Coutner {      

//unit默认值为0
    uint public  count=18;
   //建立了一个名为“get”的函数
    function get() public   view returns(uint){ //确定返回类型 
    return (count * count); //返回当前这个变量的值,读取这个变量数值
}
}

用“function”来定义函数,在部署中显示“count”的值为18,而“get”的值为“324”

如果继续添加

function inc() public {
        count +=1; //等价于 count = count+1;
        //在部署中每点击一次“inc”按钮”count“就会加一
        //同样“get”函数中的值也会平方增长
    }
![](https://img2024.cnblogs.com/blog/3427162/202407/3427162-20240710132906774-673948146.jpg)
posted @   昏睡的云雪  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示