已经提出从JDK 12 (它将在12月13日进入Rampdown第一阶段 )中删除原始字符串文字(预览 )。 Brian Goetz撰写了删除此预览功能的动机的详细描述 ( JEP 326 )。 在Java subreddit上也对此进行了讨论。 在帖子“ JSR 386(Java SE 12)JEP建议删除:326:原始字符串文字(预览) ”中,Iris Clark写道,“针对Java SE 12已建议删除范围为“ SE”的JEP 326”。
在Goetz关于从JDK 12中删除原始字符串文字预览功能的建议的解释中,他写道:“ Preview Feature机制旨在用于高度确信该功能已“完成”并且可能发生重大更改的功能。会在永久性地降低功能之前做出。” Goetz补充说:“我不再相信我们已经在复杂性和表现力之间做出了正确的权衡,或者我们已经探究了足够的设计空间,以确信当前的设计是我们能做到的最好的选择。 通过撤消,我们可以继续优化设计,探索更多选项,并争取真正满足预览功能流程( JEP 12 )要求的预览。”
Goetz还提供了他们收到的有关原始字符串文字预览设计和实现的反馈项目的样本 。 他在消息结尾处声明:“可以在amber- *列表上继续讨论此功能的技术细节”( amber-dev , amber-spec-comments , amber-spec-experts和amber-spec -观察者 )。
听起来好像仍然有计划将原始字符串文字引入Java ,但是它们的实现方式将不同于当前在JDK 12 Early Access Builds中的实现方式 。
翻译自: https://www.javacodegeeks.com/2018/12/dropping-raw-string-literals-jdk-12.html