Rust 中的闭包递归与 Y 组合子
λ 函数递归 λ 函数也即匿名函数,在 Rust 中体现为闭包(Closure)。在一些语言中,你可以简单地在 λ 函数内调用自己实现递归,例如在 JavaScript 中实现一个阶乘: fact = n => { if (n == 0) return 1; else return n * fact(n - 1); } console.log(fact(5)) //...
λ 函数递归 λ 函数也即匿名函数,在 Rust 中体现为闭包(Closure)。在一些语言中,你可以简单地在 λ 函数内调用自己实现递归,例如在 JavaScript 中实现一个阶乘: fact = n => { if (n == 0) return 1; else return n * fact(n - 1); } console.log(fact(5)) //...
闭包 闭包,或者又名匿名函数,lambda 函数,它在官方文档中被定义为可以捕获环境的匿名函数。通常,闭包的定义具有以下的形式: let closure_name = |arg1: type1, arg2: type2| -> return_type { // closure body } 在闭包定义中,可以省略参数的类型和返回值类型,Rust 将通过第一次调用该闭包时...
想必不管是谁,在网上冲浪这么多年,多多少少都有听说过 Chrome 浏览器,即使没有用过 Chrome,也至少用过基于 Chromium 内核的浏览器,例如:QQ 浏览器,360 浏览器,以及已经叛变的 Microsoft Edge。 很多人都知道 Chrome 很好用,但是,我想说的是:带插件的 Chrome 更好用。用 Chrome 不装插件,简直就是开空调不关窗。 下面介绍一下我自...
列表内分段 举个例子,假如我们想要在列表中换行,最简单的办法就是双空格法: * 第一项第一行 <!-- 注意这里有两个空格 --> 第一项第二行 * 第二项第一行 <!-- 注意这里有两个空格 --> ``` 一段代码 ``` <!-- 注意这里有两个空格 --> 第二项第二行 效果: 第一项第一行 第一项第二行 第二项第一行 ...
由于 Chirpy 版本更替,该帖子内容已失去时效性,请谨慎参考 前置工作 根据 Valine 官方教程注册 LeanCloud 以获取 APP ID 和 APP Key。注:注册国内版 LeanCloud 需要绑定已备案的域名,而注册国际版 LeanCloud 则不需要。 如果是 fork 主题搭建博客,修改对应文件即可。如果是使用 theme 或者 remote_theme...
现头像 现在用的是 QuAn 画的白露头像。 旧头像 在部分网站仍然使用该头像。 由画师 シガタケ 为 井上⊿(即 Grand Thaw (2002~2013) / Rigël Theatre(2013~))的音乐专辑 Fyra Varlden 中的曲子 Grad Erlija 所绘制的印象绘(Image illustration),Pixiv ID:18270712。
简介 2016 年年末和小奏律(Koyuyu)合作开发的基于 I Wanna 的同人游戏,我负责特效实现、BOSS 设计。游戏于 2017 年春节发布。 预览 下载 Delicious Fruit 页面 百度网盘下载 Media Fire 网盘下载
问题的发生 最近嫌弃 Ubuntu 实在是太傻逼了,遂卸载换 Manjaro。 我原本以为以自己的经验完全不成问题,没想到装好系统后,第二天就打不开了。具体的特征是,开机时电脑一直黑屏,不久后电源指示灯熄灭,电脑重启进入 BIOS 的引导提示界面。以前我遇到过系统进不去、Grub 只有命令行的问题,但是连 Grub 命令行都没有的情况我还是第一次见到。 我以为是自己哪里操作有问题,没在...