标签搜索

Racket编程 《使用指南》

Toanle
2021-03-26 / 0 评论 / 97 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年06月26日,已超过969天没有更新,若内容或图片失效,请留言反馈。

19-15-53-053.jpg
文件和表达式选项:
-e <exprs>,——eval <exprs>:评估<exprs>,打印结果
-f <file>,——load <file>: Like -e '(load "<file>")'而不打印

  • t <文件>,<文件>:需要像- e”(要求(文件”<文件> "))”[*]
  • l <路径>——自由<路径>:像- e”(要求(自由”<路径> "))”[*]
    -p <package>: Like -e '(require (planet "<package>")' [*] -r <file>,——script <file>:同-f <file> -N <file>——

-u <file>,——require-script <file>:与-t <file> -N <file>——相同
-k <n> <m> <p>:从偏移量<n>加载可执行嵌入代码到<p>
-m,——main:使用命令行参数调用' main',打印结果
[*] Also ' require'是一个' main'子模块,如果有的话
交互选项:
-i,——repl:执行交互式的read-eval-print循环;意味着- v

  • n, no-lib:跳过(要求(自由”< init-lib >”))”- / - e / f / - r
    -v,——version:显示版本

-V,——no-yield:在退出时跳过' ((executable-yield-handler) <status>)'
配置选项:
-c,——no-compiled:禁止加载已编译的文件
-q,——no-init-file:跳过~/的加载。racketrc为我
-I <path>: Set <init-lib> to <path>(设置语言)
-X <dir>,——collect <dir>: Main在<dir>处收集(或""禁用所有)
-S <dir>,——search <dir>: More在<dir>处收集(在main收集之后)
-G <dir>,——config <dir>:主配置目录在<dir>
-A <dir>,——addon <dir>: addon directory at <dir>
-U,——no-user-path:忽略用户特定的收集等。
-R <paths>,——compiled <paths>:将编译文件的搜索根设置为<paths>
-C,——cross:交叉构建模式;保存当前收集和配置为主机
-N <file>,——name <file>:将' (find-system-path 'run-file)'设置为<file>
-j,——no-jit:禁用即时编译器
-d,——no-delay:禁止按需加载语法和代码
-b,——binary:以二进制方式读取stdin和写入stdout/stderr
-W <级别>,——warn <级别>:设置标准错误日志记录为<级别>
-L <级别>,——syslog <级别>:设置syslog日志记录为<级别>
元选择:
-h,——help:显示此信息并退出,忽略其他选项
默认的选项:
如果只有配置选项,则添加-i
如果第一个参数前只有配置选项,则添加-u
如果-t/-l/-p/-u出现在第一个-i/-e/-f/-r之前,则添加-n

默认为racket/init

开关的语法:
可以折叠多个单字母开关,并放置参数
开关倒塌后;第一个折叠的开关不能是——
例如:' -ifve file expr'与' -i -f file -v -e expr'相同
启动顺序:

  1. 设置“current-library-collection-paths”
  2. 要求(自由”< init-lib >”)的[当我/ - e / f / - r,除非- n)
    3.按顺序计算/加载表达式/文件,直到第一次出现错误
  3. ~ /负载”。racketrc“(当我)
  4. 执行read-eval-print循环[when -i]
  5. 运行' (((executable-yield-handler) <status>)'[除非-V]
1

评论

博主关闭了当前页面的评论