首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ShalomHu
掘友等级
Builder
十年磨一剑
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
07_Cairo1.0中的Tuple(元组)
元组是一个很有意思的类型,许多编程语言都有这个特性。它是可以将多个不同的类型组合在一起,形成一个集合体。一旦被声明了,他容纳的类型数量就不可以增加,也不可以减少,里面的类型也不可以改变。
06_Cairo1.0 中的Option(特殊Enum)
与Rust一样,Cairo同样没有Null这种代表空的系统级变量或者属性。因为这样很容易出现:将空值当作非空值,或者将非空值当作空值的错误。
05_Cairo1.0中的Enum(枚举)
Cairo中的枚举是一组类型的枚举,或者可以说是多个子类型公用一个枚举类型。适用的场景是:一组有着共同点的类型,但是每个类型又有许多不同,而且同一时刻相互之间互斥。
05_Rust 中的Enum(枚举)
Rust中的枚举是一组类型的枚举,或者可以说是多个子类型公用一个枚举类型。适用的场景是:一组有着共同点的类型,但是每个类型又有许多不同,而且同一时刻相互之间互斥。
04_Cairo1.0中的类型转换
目前Cairo中的类型转换主要是将各种类型的整数相互转换,例如:u8、u16、u256、felt252 等。
03_Cairo1.0中的标量类型(felt,integer,boolean,float)
felt252 felt252是Cairo中基础类型,代表一个存储槽,未指定变量类型的字面量默认类型都是felt252。felt252可以是负数或者是0
02_Cairo1.0中的常量(archived)
使用 const 关键字,并且指明了常量的类型,最后给出了常量的值。常量有以下性质: 1. 不允许使用 mut 关键字 2. 只能在全局范围内声明 3. 只可以使用字面量给常量赋值
Rust 中的Match控制模式
Match控制模式在很多语言都有相同的特性,Rust的特别之处在于Match模式和Enum、Option搭配使用产生的效果。
08_Cairo1.0中的Match控制模式
Cairo 中的Match控制模式,90%与Rust的一样。因为Cairo还在开发中,许多特性还未完善,Rust相对稳定,所以我们可以参考来对照着学习Cairo的这个功能。
01_02_Cairo1.0中的变量与常量
变量是编程语言中最基本的元素。Cairo使用的是不可变的内存模型(immutable memory model),当一个内存空间被赋值后,就不可以再覆盖写入,只可以被读取。
下一页
个人成就
文章被阅读
8,921
掘力值
343
关注了
6
关注者
4
收藏集
0
关注标签
32
加入于
2019-09-24