Tree-sitter 以及它的 Query 功能
Info
更新:
@dataclass 简明教程(Python 3.7)
使用 GitHub Actions 自动化 Hugo 博客部署
前言
最近在学习 GitHub Actions,GitHub Actions 是 GitHub 提供的一个特性,可以用来自动化执行一些步骤。在软件开发中,最常见的需要自动化的场景可能就是构建了。对于编译型的编程语言(比如 C/C++)编写的软件,通常需要编写对应的构建的脚本,软件构建的过程涉及到:环境准备、依赖下载、启动构建等。不过,利用 GitHub Actions 来自动化软件构建过程并不是本文的主题。在我思考我可以将 GitHub Actions 用于何处的时候,我想到了:利用 GitHub Actions 来自动化 Hugo 博客的部署。因为 Hugo 博客的部署也涉及到不少一系列固定的步骤 :)
尾调用与尾调用优化
尾调用 & 尾递归
Warning
前置知识:函数调用 & 函数调用栈。函数调用栈里包含所有正在执行但还没有返回的函数