昨天我們介紹了編寫智慧合約的語言-Solidity,還有由以太坊所提供的整合開發環境-Remix
今天我們就來編寫第一個程式 Hello World
首先,先打開 Remix 線上 IDE
接著在左邊的欄位中,點選創建檔案(Create new file)
,輸入檔名和副檔名HelloWorld.sol
完成之後,我們先來介紹一下今天的程式碼
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.18;
contract HelloWorld{
string public str = "Hello World";
}
第1行是註解,說明這個代碼所用的軟件許可(license),這裡用的是 MIT license,如果沒有寫許可,編譯時會出現警告(warning),但程式還是可以運行。
// SPDX-License-Identifier: MIT
Solidity的註解: 單行註解 -> // , 多行註解 -> /**/
第2行是指定程式碼所用的Solidity編譯器版本
,因為不同的版本,語法會有差別。
pragma solidity ^0.8.18;
第3、4、5行就是合約的主體,第3行創建合約(contract)
,並命名合約的名字為HelloWorld
。第4行則是合約的內容,我們宣告了一個String(字串)變數
,命名為str
,並賦予其值為"Hello World"
。
contract HelloWorld{
string public str = "Hello World";
}
程式編寫完後,就要進行編譯啦,點選 Compile HelloWorld.sol
進行編譯。
編譯成功!
接著,點選 Deploy
按鈕。
點擊完,下面會出現你在合約中你所宣告變數的名稱 str
,點擊 str
, Hello World
就會顯示出來啦!