2012-11-14 33 views
3

我正在看Clojure中的java代碼。我發現縮進對我來說很陌生。爲什麼Clojure不遵循java代碼中最常見的縮進樣式?

我很習慣http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-136091.html#262的縮進風格。而且大多數IDE都以這種方式配置了自動格式。爲什麼Clojure不遵循這種風格?

UPDATE:

我的意思的Clojure的部分Java實現例如https://github.com/clojure/clojure/blob/master/src/jvm/clojure/lang/ARef.java

+0

「Clojure中的Java代碼」是什麼意思?無論您是否在與Java進行互操作,Clojure看起來都不像Java。它使用由讀者處理的一組簡單形式。 Java有很多很多的語法。 –

+0

@RayToal對不起,我的問題很混亂。我更新了這個問題。 – woodings

+0

啊,是的,這個問題的更新幫助了很多。 –

回答

13

您提到的代碼使用支架壓痕的Whitesmiths style

這是一個個人喜好的問題。它沒有錯,除了它不是很常見。

0

爲什麼遵循Java縮進樣式? Clojure遵循Lisp。

+5

我相信OP詢問官方Clojure實現的Java部分的縮進 - 而不是關於用Clojure編寫的代碼。 – sepp2k

+0

@ sepp2k謝謝!你是對的。我的意思是Clojure實現中的java代碼。 – woodings

相關問題