Почему некоторые функции clojure имеют точки в конце или в начале их имен? - PullRequest
0 голосов
/ 20 мая 2018

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

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

1 Ответ

0 голосов
/ 20 мая 2018

Они должны отличать функции от методов 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, вы можете посмотреть страницы взаимодействия Java Clojure .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...