1. 久十比特币首页
  2. 以太坊
  3. 以太坊最新消息

理解 Solidity 中的变量声明和应用

您可能会通过了解什么是 solidity 来点击这篇文章,或者您可能只是想学习一门新语言。Solidity 用于编写智能合约,这些合约被部署到 EVM 的又名以太坊兼容虚拟机。也有用于编写智能合约的语言,例如 Rust,它也可用于其他可用于在 Solana 网络上编写合约的语言。

理解 Solidity 中的变量声明和应用

通过创建智能合约,我们可以使用它们来创建去中心化应用程序,简称 Dapp。为此,我们不仅要学习更多关于变量声明的知识,所以不要忘记遵循。

币安Binance

币安Binance

全球顶级交易所,手机即可买比特币,10元买比特币,1元买NFT!!!

让我们开始变量声明

现在我们也在所有编程语言中使用变量来存储和操作其中存在的数据。在大多数情况下,它们用作指针,指向存储的数据。

在solidity的情况下,当我们声明一个变量时,我们还必须提到它的数据类型。与 Python 和 JavaScript 以及许多其他语言不同,我们也不需要提及数据类型。

例子

a = “你好” 
b = 10
c = 10.5
d =真
const a = "你好" ; 
常量b = 10 ;
const c = 10.5 ;
常量d =假

在这两个示例中,变量“a”包含一个字符串,b 包含一个整数,c 包含一个浮点数,d 包含布尔数据类型 (True/False)。

在 solidity 中,我们需要提及变量及其数据类型,这是 solidity 的语法,这样做可以减少所需的编译时间,因为编译器不需要检查变量数据类型。

声明和整数

为了声明一个整数,我们使用uint 它代表无符号整数,它有很多选项,比如

  • uint8
  • uint16
  • uint64
  • uint128
  • uint256
    如果您将变量声明为 asuint而不指定位数,它将等同于uint256.
    现在当你说它uint256意味着变量可以存储从 0 到 2^256 – 1 的值时,这是一个非常大的数字范围。同样,对于 uint8,它是 0 到 2^8 – 1 个值。
// 声明一个整型变量
uint256 public myNumber;
我的号码 = 100000 ;
//或
uint256 public mySecondNumber = 100000 ;

声明一个布尔值

// 声明一个布尔变量
bool public isActivated;

声明一个地址

现在你看到了,有一种特殊的数据类型address可以让你存储钱包地址,这在创建任何类型的 Dapp 时都非常有用。

// 声明一个地址变量
address public myAddress;
myAddress = "04xfa332......." ;
// 或者
地址public yourAddress = "05x ......" ;

声明一个字符串

// 声明一个字符串变量
string public myString;
myString = "Hello World"
// 或
字符串 public mySecondString = "Hello World" ;

现在您可能已经在声明变量时注意到了 public 这个词,这个解释在另一个博客中得到了满足,所以请不要忘记关注。

文章来源投稿,发布:Yori;文章内容仅供参考,不构成投资建议;投资者据此操作,风险自担;如若转载,请注明出处:http://www.910btc.com/1517.html

发表评论

邮箱地址不会被公开。 必填项已用*标注