0
的價值我有一個函數˚F返回1或-1取決於各種條件。此功能是另一個函數的參數。如果我需要檢查,如果˚F計算結果爲1或沒有,我該怎麼辦呢?代碼計劃(詐騙) - 如何訪問功能
(if (= f 1)
給出了一個錯誤,因爲它期望兩個數字但傳遞了一個函數。如何直接訪問功能的價值?
的價值我有一個函數˚F返回1或-1取決於各種條件。此功能是另一個函數的參數。如果我需要檢查,如果˚F計算結果爲1或沒有,我該怎麼辦呢?代碼計劃(詐騙) - 如何訪問功能
(if (= f 1)
給出了一個錯誤,因爲它期望兩個數字但傳遞了一個函數。如何直接訪問功能的價值?
(if (= (f) 1) ...)
注意周圍f
如果您需要保留該值的軌道括號,使用
(let ((val (f)))
(if (= val 1) ...))