Zilliqa官方文档(五)- 原生数据类型和操作

2018-07-19  本文已影响0人  firestack_lab

本系列文档翻译版权归FireStack团队所有,转载请注明来源。

整型(Integer Types)

Scilla定义了32位,64位和128位的有符号和无符号整数类型。计划在未来支持256位整数。可以使用关键字指定这些整数类型IntXUintX其中 X可以是32,64或128.例如,可以将128位的无符号整数指定为Uint128

注意:与货币相关的价值(如转账金额或账户余额)是Uint128

以下是整数类型的内置用法,每个方法采用两个整数IntX/ UintX(参数需为相同类型)作为参数。

字符串(Strings)

与大多数语言一样,Scilla中的String用双引号括起来的字符表示。使用String来声明变量类型。

以下是String的内置用法:

哈希值(Hashes)

Scilla内置了对Hash的支持。Hash文字以0x字母开头并具有64个十六进制字符(32个字节)。 Hash指定此类型的变量。

以下Hash操作是内置用法。在下面的描述中,Any可以是IntXUintXStringAddressHash等类型。

映射(Maps)

Map即为映射类型值。“键”含IntXUintXStringHashAddress等类型。“值”可以是任何类型。

地址(Addresses)

Address数据类型可用来表示“地址”,必须都用Address声明。Address皆以0x为开头,长度为40个十六进制字符(相当于20个字节)。

以下Address操作是内置用法:

块号(Block Numbers)

块号是Scilla中的一种专用数据类型。此变量类型用BNum来声明,BNum是指以block为前缀的数字(例如block 101)。

以下BNum操作是内置用法:

上一篇 下一篇

猜你喜欢

热点阅读