(.parse (java.text.SimpleDateFormat. "yyyy-MM-dd") date)

Почему java.text.SimpleDateFormat. заканчивается точкой? Почему .parse начинается с точки?

1
Sam 20 Май 2018 в 02:47

1 ответ

Лучший ответ

Это делается для того, чтобы отличать функции от методов Java.

(.parse (java.text.SimpleDateFormat. "yyyy-MM-dd") date)

Такой же как:

(.parse (new java.text.SimpleDateFormat "yyyy-MM-dd") date)

Это то же самое, что и следующий код Java:

(new java.text.SimpleDateFormat("yyyy-MM-dd")).parse(date)

Конечно, вы можете сделать гораздо больше, поэтому, если вы хотите использовать библиотеку в своем коде Clojure, вы можете посмотреть Clojure's Страницы взаимодействия Java.

5
Sylwester 20 Май 2018 в 01:03