Solidity编程:映射、变量与全局函数详解
映射的使用
映射是Solidity中最广泛使用的复杂数据类型之一,类似于其他语言中的哈希表或字典,用于存储键值对,并能根据提供的键检索值。
映射的声明
使用 mapping
关键字声明映射,后面依次是键和值的数据类型,用 =>
分隔。映射有标识符,用于访问映射。例如:
Mapping ( uint => address ) Names;
在上述代码中, uint
类型用于存储键, address
类型用于存储值, Names
是映射的标识符。
映射的操作
- 访问值 :使用映射名称和关联的键来访问特定值,如
Names[counter]
。 - 存储值 :使用
Names[counter] = <<some value>>
的语法存储值。
以下是一个简单的映射操作示例:
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.7.0 <