安装升级
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