跳转至

2024

向ChatGPT咨询Scheme语言中 reduce 被用于重复应用指定函数的函数名的原因

约 1165 个字 • 10 行代码

由于在cs61a课程中的Scheme部分了解到了内置的 reduce 函数,

reduce 的用法和作用大致如下

(define (addxy x y) (+ x y))

;; (add '(1 3 5 7)) -> 16
(define (add s) (reduce addxy s))

即第一个参数是两个参数的函数,第二个参数是一个链表,然后调用 reduce 会将函数应用到链表中的所有元素上

在 VSCode 上使用 cmake 来构建 C/C++ 项目

约 1119 个字 • 16 行代码

由于前几天在 vscode 上编写并运行简短的用来测试(瞎搞)的 python 代码时感觉使用起来非常方便和快捷,所以开始摸索在 vscode 上构建 C/C++ 的小项目。之前都是在 CLion 上运行 C/C++ 的代码,而在 CLion 上都是使用 cmake 来管理项目,所以在 vscode 上也想使用 cmake 来弄(因为习惯了)。