这一次,我们将尝试编写简单的Libra模块和脚本,初步了解Move编程语言。
Move编程语言还在演化之中,白皮书参照Move: A Language With Programmable
Resources, 现阶段只能通过Move Intermediate Representation (IR) 编写,要求请不要太高。Libra能活下来Move才能光大。
本文主要整理和参考官方文档: Run Move Programs Locally。
这一次,我们将尝试编写简单的Libra模块和脚本,初步了解Move编程语言。
Move编程语言还在演化之中,白皮书参照Move: A Language With Programmable
Resources, 现阶段只能通过Move Intermediate Representation (IR) 编写,要求请不要太高。Libra能活下来Move才能光大。
本文主要整理和参考官方文档: Run Move Programs Locally。
前一篇文章深入Libra: 使用测试网络介绍了使用cli连接Libra的测试网络的方法,如果你想使用Libra搭建自己的联盟应用程序,你需要搭建自己的Libra网络。本文介绍了如何搭建一个私有网络。
标准库提供了std::env::args()用来获取命令行的参数,第一个值是程序的名称,这和其它语言中的获取参数的方式类似:
1 | let args: Vec<String> = env::args().collect(); |
但是在产品开发的过程中,我们需要比较多的程序参数,并且需要一定的规则和校验,这个时候我们就需要使用其它的一些库对这些参数进行解析,比如structopt库。
我曾经写了一篇跳出Go module的泥潭, 记录了使用go module的一些坑,随着Go 1.13版本的发布,go module的功能再不断的演化(或者不委婉的说在不断的修补),go module很多功能也发生了变化,这篇文章记录了新版本(go 1.13)下module的使用方法。