Show 例子
优质
小牛编辑
130浏览
2023-12-01
Clojure语言支持普通的算术运算符作为任何语言。 以下是Clojure中提供的算术运算符。
操作者 | 描述 | 例 |
---|---|---|
+ | 增加了两个操作数 | (+ 1 2)将给出3 |
− | 从第一个减去第二个操作数 | ( - 2 1)将给1 |
* | 两个操作数的乘法 | (* 2 2)将给出4 |
/ | 由分母划分的分子 | (float(/ 3 2))将给出1.5 |
inc | 增量运算符用于将操作数的值递增1 | 公司5将给6 |
dec | 增量运算符用于将操作数的值减1 | 12月5日将给4 |
max | 返回其最大的参数 | 最大1 2 3将返回3 |
min | 返回其最小的参数 | min 1 2 3将返回1 |
rem | 将第一个数除以第二个数的余数 | rem 3 2将给出1 |
例子 (Example)
以下代码段显示了如何使用各种运算符。
(ns clojure.examples.hello
(:gen-class))
;; This program displays Hello World
(defn Example []
(def x (+ 2 2))
(println x)
(def x (- 2 1))
(println x)
(def x (* 2 2))
(println x)
(def x (float(/ 2 1)))
(println x)
(def x (inc 2))
(println x)
(def x (dec 2))
(println x)
(def x (max 1 2 3))
(println x)
(def x (min 1 2 3))
(println x)
(def x (rem 3 2))
(println x))
(Example)
上述程序产生以下输出。
输出 (Output)
4
1
4
2.0
3
1
3
1
1