Clojure-숫자
Numbers Clojure의 데이터 유형은 Java 클래스에서 파생됩니다.
Clojure는 정수 및 부동 소수점 숫자를 지원합니다.
정수는 분수를 포함하지 않는 값입니다.
부동 소수점 숫자는 소수를 포함하는 10 진수 값입니다.
다음은 Clojure에서 숫자의 예입니다.
(def x 5)
(def y 5.25)
여기서 'x'는 유형입니다. Integer 그리고 'y'는 float.
Java에서는 Clojure에 정의 된 번호에 다음 클래스가 첨부됩니다.
Clojure의 숫자가 Java 클래스에서 파생되었는지 실제로 확인하려면 다음 프로그램을 사용하여 'def'명령을 사용할 때 할당 된 숫자 유형을 확인하십시오.
예
(ns clojure.examples.hello
(:gen-class))
;; This program displays Hello World
(defn Example []
(def x 5)
(def y 5.25)
(println (type x))
(println (type y)))
(Example)
그만큼 ‘type’ 명령은 변수에 할당 된 값과 관련된 클래스를 출력하는 데 사용됩니다.
산출
위의 코드는 다음 출력을 생성합니다.
Java.lang.long
Java.lang.double
숫자 테스트
숫자에 대해 다음 테스트 기능을 사용할 수 있습니다.
Sr. 아니. | 숫자 및 설명 |
---|---|
1 | 제로? 숫자가 0이면 true를 반환하고 그렇지 않으면 false를 반환합니다. |
2 | pos? 숫자가 0보다 크면 true를 반환하고 그렇지 않으면 false를 반환합니다. |
삼 | 음? 숫자가 0보다 작 으면 true를 반환하고 그렇지 않으면 false를 반환합니다. |
4 | 조차? 숫자가 짝수이면 true를 반환하고 숫자가 정수가 아니면 예외를 throw합니다. |
5 | 이상한? 숫자가 홀수이면 true를 반환하고 숫자가 정수가 아니면 예외를 throw합니다. |
6 | 번호? 숫자가 실제로 숫자이면 true를 반환합니다. |
7 | 정수? 숫자가 정수이면 true를 반환합니다. |
8 | 흙손? 숫자가 실수이면 true를 반환합니다. |