(define [DML vara]
(cond
((atom? (car vara))
(cond
((eqan? (car vara) 'N)
(display (cdr vara)))
(else (negate vara)))
)))
我目前正在試圖挽救回的內容,現在爲了簡單起見,我在測試的否定功能爲「返回」名單,我想救該功能的結果做測試。我如何實際保存從否定列表返回。 類似(x =(negate vara))其中x是列表。我看起來讓谷歌和堆棧溢出,但我找不到一個非常簡單的基本任務。方式存儲功能的結果,(讓)
原諒我的計劃,我只是starting..and從命令式語言去功能不好的語法也不是那麼順暢..
編輯:
我想打印出來的結果表達式(否定vara),但由於計劃只打印出最後一次「遞歸調用」(請原諒我的錯誤措辭)。我想它使用來自(否定翻)所產生的名單,但仍然打印出清單像
say if I had
(else (test (negate vara)))
...
(define (test vara)
(display "test")
)
I wanted it to display
'(O a b)) ;list
here
僞代碼不清楚。你爲什麼不用你選擇的另一種編程語言編寫一個完整的_working_例子(意思是:編譯並實際運行的例子)? –