簡體   English   中英

球拍if陳述

[英]Racket if statement

我試圖做一個if語句,當方程輸出整數時,它返回整數,當方程輸出虛數時,if語句返回“無實根”。 這是我需要編寫if語句的方程式。

(define quadSolve 
  (lambda (a b c)
 (/ (+ (* -1 b)  (sqrt (- (sqr b) (* 4 a c)))) (* 2 a)))) 

您可以這樣創建一個臨時變量:

(let ((tmp expensive-expression))
  (if (complex? tmp)
      "no real roots"
      tmp))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM