Rob*_*son 5 terminal command-line command-line-arguments racket htdp
我尝试执行用 DrRacket 环境提供的一种教学语言(例如初学者)编写的脚本。
我可以通过将代码包装到一个模块中来实现这一点(就像 DrRacket 所做的那样):
#reader(lib "htdp-beginner-reader.ss" "lang")((modname my_module) (read-case-sensitive #t) (teachpacks ()) (htdp-settings #(#t constructor repeating-decimal #f #t none #f () #f)))
;; my code goes here
Run Code Online (Sandbox Code Playgroud)
但是,我更喜欢不要将我的代码包装到模块中。是否可以通过传递命令行参数(或以任何其他方式)来实现这一目标?
小智 4
你可以使用类似的东西#lang htdp/bsl。我看到的可用列表是asl、bsl、bsl+、isl和isl+。如果您知道它应该使用的语言,您可以使用这些,也许是一个简短的脚本,可以在启动之前将其添加到临时文件中(我假设您使用的是命令行racket而不是DrRacket,因为在DrRacket中您可以选择左下角的语言为正确的语言)。
我无法找到一种方法来配置球拍可执行文件以在开始时强加一种语言。希望其他人能解释一下-I应该如何设置语言,因为我不明白。
| 归档时间: |
|
| 查看次数: |
396 次 |
| 最近记录: |