安装升级

brew install gleam

创建新项目,完成基础库的下载

gleam new vars

cd vars

gleam run

添加依赖库

gleam add envoy argv  gleam_erlang gleam_json
gleam run
gleam test

添加编译库,将项目编译为一个可执行文件

gleam add --dev gleescript

编译

gleam run -m gleescript

注意:项目下的gleam.toml中name属性标记了本app的名称,这个名称要与src目录下包含main函数的文件名一致

use 和 pipe

pipe的核心在于前面的函数生成的结果传递给后面的函数去执行,并且是作为后面函数的第一个参数

use 的核心则是前面函数执行完之后的回调,也就是说前面的函数执行完出结果以后,还有一项工作执行回调的工作要做,并且要主动将直接的结果作为回调函数的最后一个参数
这里最容易造成迷惑的一点是 use 后面的 <- 左边的变量名称,受其它语言的影响,很容易把这个变量理解成返回值,其实完全不是。这个变量反而是use 后面函数的最后一个回调函数的参数名称,更像一个提醒或者标记,use 下面的代码可以使用这个变量

hot reload

首先需要安装

apt-get install inotify-tools
gleam radiate

最后按照 radiate 说明添加代码后

gleam run