chicken-scheme

    0熱度

    1回答

    如何在雞中使用getopt-long? 我有下面的代碼: (require 'getopt-long) (define grammar `((help (required #f) (value #f) (single-char #\h)) (limit (required #t) (value #f) ;; optional value

    0熱度

    2回答

    我將如何去增加一個變量,這就是a=0; a++;雞? 在Common Lisp的我會做到這一點使用incf像這樣: (setf a 0) (incf a) (print a) ;=> 0 ;=> 1 ;=> 1 ;=> 1 但雞的方案似乎並不具有incf功能/宏,我已經使用apropos啄蛋嘗試,但迄今爲止這一切都沒有幫助。 在C,我會增加變量,像這樣: int a = 0;

    0熱度

    1回答

    我需要從字符串中刪除一個字符,但我無法弄清楚如何指定一個count,這就是應該從string中刪除多少次character 。 以下是我願意做它的Common Lisp: (let ((a "abca")) (delete #\a a :count 1)) ;=> "bca" 我會怎麼做,在雞的方案? 我在雞使用delete試過,但雞的delete似乎並不支持count啄的事情,所以下面做

    0熱度

    3回答

    我正在清理一些(雞)計劃代碼,我想確定在給定程序中沒有使用的所有列表/程序。是否有一個特定的選項可以傳遞給雞編譯器或csi -s我可以使用這樣做,而不用列出每個define和grep -ing的*.scm腳本中的標識符?

    1熱度

    1回答

    綁定*我的方案代碼雞下面的代碼片段: (require-extension bind) (bind* "double int_exp(double, int);") (bind* "double square(double);") (begin (print (int_exp 1.2 1)) (print (square 2.0))) int_exp和square

    6熱度

    2回答

    有沒有人能夠配置Sublime Text 2和SublimeRepl以配合雞肉計劃? 我已經在Sublime中使用了雞的repl,但是它僅顯示來自chicken方案的錯誤消息(可能來自csi進程的stderr輸出),但它不顯示提示或評估值。 任何幫助?

    2熱度

    2回答

    我會如何去獲取雞計劃中的系統命令的輸出? 這裏是我怎麼做我通常做在NewLISP: (nth 0 (exec "<COMMAND>")) ;; the `(nth 0...` is just there 'cause I only care about the first element in ;; the list returned by `exec`

    3熱度

    2回答

    我可能錯過了R5RS文檔中的這個內容,但是如何在(雞)方案中創建列表列表?我希望能夠列出一個列表,a,調用(list-ref a b),將結果分配給c,然後調用(list-ref c d),其中b和d是索引值。 編輯:爲了澄清,假設我有這些列表: (define citrus (list "oranges" "limes")) (define apples (list "macintosh" "

    1熱度

    1回答

    試圖安裝並運行Spock(擴展名爲ChickenScheme)。 起初,我甚至不知道這取決於ChickenScheme框架,但我設法安裝和運行ChickenScheme $ Chicken (c) 2008-2013, The Chicken Team (c) 2000-2007, Felix L. Winkelmann Version 4.8.0.1 (stability/4.8.0)

    3熱度

    2回答

    在試圖找到如何轉換這樣的列表時,我碰到了 Scheme streams and circular lists。但是,該答案要求在雞場中沒有提供Racket中的功能。任何人都可以指示我如何在Chicken方案中做到這一點?或者以一種方案變種中立的方式?