2
在我的Clojure源代碼中有一些字符串太長,比如400個字符。我想打破這些字符串。 在Java中我會這樣做:如何在Clojure中斷行?
String myStrig = "I am a long"
+ "String";
我該怎麼辦?
在我的Clojure源代碼中有一些字符串太長,比如400個字符。我想打破這些字符串。 在Java中我會這樣做:如何在Clojure中斷行?
String myStrig = "I am a long"
+ "String";
我該怎麼辦?
足夠簡單:
(str "I am a long "
"string")
是沒可能做到這一點沒有作用?只有換行符或類似的東西。 – fiso
@fiso,爲什麼?我的意思是,在Java中你使用'+'連接運算符。 'str'是Clojure中的連接函數,就像'+'是它的Java等價物一樣。 –
......也就是說,不,在讀者中沒有任何事情可以做到。你可以編寫一個宏來確保在編譯時運行'str',如果你真的,真的被關心 - 但是由於編譯器可以確定'(str「foo」「bar」)'是一個常量,它可以無論如何,都要提前做好。 –