在本章节中,我们将介绍 Cairo 中的基本数据类型,包括 felt、短字符串、布尔值和无符号整数。
felt
felt(域元素)是 Cairo 中最基本的数据类型,也是其他数据类型的构建基石。它可以表示 252位(31字节)的数据,支持加法、减法、乘法和除法等基本运算。
短字符串
Cairo支持长度少于 31 个字符的短字符串。然而,它们实际上以 felt 的形式进行存储。
布尔值
Cairo支持布尔数据类型,它有两种可能的值:true 或 false。
整数
Cairo支持不同大小的无符号整数,包括 u8(uint8,无符号 8 位整数)、u16、u32、u64 和 u128。uint256 不是原生支持的,但您可以通过 use integer::u256_from_felt252 导入它。
总结
在本章中,我们探讨了Cairo中的基本类型,包括felt、短字符串、布尔值和无符号整数。在接下来的章节中,我们将通过示例更深入地了解这些类型。