racket - Racket 文件扩展名的约定是什么?
解决方案
.rkt
文件扩展名通常用于表示模块的文件。这些通常#lang ....
在顶部有一条线,或者有时(module ....)
。它们可以作为带有require
.
和文件扩展名用于在顶层加载的不是模块的文件.rktl
。.rkts
它们不一定#lang ....
在顶部有一行,并且必须在某些外部环境中加载load
而不是使用 require 导入。这些通常对它们具有更“动态”的感觉,并且它们更常用于在多个文件中使用变量突变的脚本。这不是 Racket 中的“鼓励”风格。
.rktd
文件扩展名用于仅将数据编码为 s 表达式而不是代码的文件。不应要求或加载这些文件(不应将它们作为代码执行)。但是,其他程序使用它们将数据存储在使用 的文件系统上write
,并在以后使用 读取数据read
。它的目的与.sexp
文件或.json
文件相同,只是纯数据。
推荐阅读
- amazon-web-services - 命令错误“放大配置”:安装错误 aws amplify
- c# - 使用 RijndaelManaged 密钥加密 XML 的问题
- angular - 如何创建具有可变背景颜色的 Mat Snackbar 服务
- javascript - 如何从选择框获取值到表格?
- angular - 无法访问类函数中的私有变量
- swift - 如何快速集成 Aadhaar API?由于 India Stack 网站非常混乱且不知道从哪里获取 API
- ios - Objective-C 无法在 iOS13.x 上获取 AVPlayerLayer
- ruby - Net::HTTPForbidden 403 禁止
- dynamics-crm - MS Dynamics CRM 中的时间线是什么?
- javascript - console.time 显示运行相同功能的不同时间