■
abs の実装。Scheme
(define (fib n) (cond ((> n 0) n) ((= n 0) 0) ((< n 0) (- n))))
(define (fib n) (if (< n 0) (- n) n))
let abs = fun x -> if x < 0 then -x else x;;
abs1 = lambda x: x < 0 and -x or x def abs2(n) : if n < 0: return -n else : return n # intタイプに __abs__ メソッドが実装されているので、 # こんなのもあり。(例外処理は省略) def abs3(n): return n.__abs__()
def abs1(n) if n < 0 return -n else return n end end def abs2(n) return n.abs end