方案中的平台(OS)检测

cnd*_*cnd 4 scheme r6rs

那必须是这样的:

(if (= system-type 'gnu/linux)
    (system "make"))
Run Code Online (Sandbox Code Playgroud)

说实话,我认为我的方案实现甚至无法做到,但我可以自由地为它添加实现.平台检测的常用方案语法是什么?

谢谢

Rya*_*per 7

我不能代表其他任何方案,但是Racket有一个名为system-type:

> (system-type)
'unix
> (system-type 'machine)
"Linux ... x86_64 GNU/Linux"  ;; ellipses mine, output is same as `uname -a`
Run Code Online (Sandbox Code Playgroud)