一个学习非常好的工具

前言

整天学习各种语言,首先从语法开始,上来就是数据类型, 控制语句,循环,结构体,接着函数、常用结构体,都是这一套流程,有时候学习到后面就忘了前面,必须得有案例把语法知识点用上才能记住要点。

学习cairo也不例外, 学习了类似rust的语法, 基本类型,u8、u16、u64等,还有felt252等。 还有所有权,快照,引用等各种特殊语法。 没有实际项目经验,学了也体会不深。

但是有一个快速入门和加深理解,甚至是把学习知识直接应用到小项目里,这样的项目是不是学习起来就快了呢? 今天说的就是这样一个工具。

这个工具就是 STARKLINGS,快速上手和运行cairo程序的助手工具。

工具安装过程

说明:安装这个本纪安装好cargo和rust环境(命令:curl https://sh.rustup.rs -sSf | sh -s)。

git clone https://github.com/shramee/starklings-cairo1.git && cd starklings-cairo1.

cargo run -r --bin starklings (需要一段时间)

交互过程

接下来运行就可以进入到cairo交互环境了。

cargo run -r --bin starklings watch

上面是按着顺序一课一课的学习。

如果想跳过某课,直接从AAAA 课程开始,则运行:

cargo run -r --bin starklings watch AAAA

已经支持的课程

在仓库的 exercises/ 目录下, 就是要学习的cairo课程, 目前已经有以下内容了:

arrays          functions       loops           operations      quizs           traits
dict            if              modules         options         starknet        variables
enums           intro           move_semantics  primitive_types structs

如果想直接开始学习operations里的operations1.cairo课程, 命令就是:

cargo run -r --bin starklings watch  operations1

举例

以学习exercises/operations/operations1.cairo 为例子, 运行过程如下。

命令:

cargo run -r --bin starklings watch operations1(不需要加.cairo后缀)

输出:

说明有语法错误,需要学习者自己改正,这就是考验学习者语法等学习能力的地方了,本例改动如下:

打开 operations1.cairo, 并且改正里边的错误之后(如上图), 继续运行(cargo run -r --bin starklings watch operations1)输出是:

之后打开文件,把operations1.cairo里的 // I AM NOT DONE删除, 表示这个课程已经学会了,程序自动到下一课了。

这个工具很强,接下来还会继续使用并记录!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值