3
A
回答
10
只需使用內置sgn
程序:
(sgn -10)
=> -1
(sgn 10)
=> 1
(sgn 0)
=> 0
如果你想知道如何實現它?
(define (sign n)
(cond ((negative? n) -1)
((positive? n) 1)
(else 0)))
相關問題
- 1. SCHEME中的Remove-1st函數
- 2. 函數簽名
- 3. Scheme,高階函數和curried函數
- 4. 與函數簽名
- 5. (() - > {})的Java函數簽名
- 6. 在Scheme中實現min/max函數
- 7. 在Scheme中重複應用函數?
- 8. WebSharper中的JavaScript函數簽名
- 9. SML中高階函數的簽名
- 10. Scheme:函數,返回數字列表
- 11. Scheme函數返回第一個數字
- 12. 通過匿名函數循環常見Lisp vs. Scheme
- 13. 聲明函數,在簽名
- 14. C函數簽名問題
- 15. 更改函數簽名
- 16. 檢查函數簽名
- 17. 函數簽名類型
- 18. boost :: enable_if不在函數簽名中
- 19. R5RS Scheme,霍夫曼樹函數
- 20. Scheme:重新定義內置函數
- 21. 函數的Rust HashMap的類型簽名
- 22. 檢查AS3中運行時(反射)的匿名函數簽名
- 23. C++明確的函數簽名
- 24. 如何設置函數的簽名?
- 25. #pragma棄用基於簽名的函數?
- 26. 更好的Excel Bin2Dec函數(簽名)?
- 27. 使用接口函數簽名的函數參數
- 28. Scheme反轉2列表中的元素的函數
- 29. 默認參數函數簽名更改
- 30. 返回與接收到的函數簽名相同的函數
好了,如果沒有任何,它應該是「平凡的」寫之一:0,如果x爲0,X/ABS(x)的否則 – fge 2012-01-09 00:23:57
方案理念是從底座向上建築;你沒有得到這麼多的圖書館在,比方說,CLOS,但你幾乎可以做任何你想要的,在塑造你喜歡的方式的語言。作爲@fge說 - 如果你的計劃不具有符號的功能,是微不足道的做一個。 – Amadan 2012-01-09 00:26:24