IngramChen 積分 0 編輯於

忽然想到這是 java 最後一次加上 string interpolation 的機會了

因為不管你挑什麼符號做為 interpolation 的 prefix, 現有的 java 程式一定都有人用過了, 25年啊

raw string literal 這功能上線的當下, 如果沒有先做完 interpolation, 之後想再加就會 break change...

做不完的話好歹也先留個 keyword 給之後用 (比方說用 $ 字號一定要 escape), 就跟 _ 底線先保留給未來的 lambda 用一樣

這是文章的子討論串,你可以回到上層查看所有討論和文章
natsu 積分 0

String interpolation 指的是這個1嗎?

雖然不太喜歡用 %s%d 之類的 (比較喜歡 EL、SLF4J 的作法),但是應該和 String literals 沒有衝突吧?

IngramChen 積分 1 編輯於

interpolation 是指在 literal 裡摻 expression

"hello $name"
haocheng 積分 0

看起來這個 JEP 不會處理 interpolation 部分,理論上應該要有另一個 JEP 來負責才對,不過我沒找到...