- es6 模板字符串 - 阮一峰
- 比如支持多行输入,不需要转义双引号等
`In JavaScript this is
legal. "233"`
`In JavaScript this is
legal. "233"`
ScriptEngine engine = new ScriptEngineManager().getEngineByName("js");
Object obj = engine.eval("""
function hello() {
print('"Hello, world"');
}
hello();
""");
|
GMJun 17, 2020
1
没有。
Java 14 支持有多行字符串,但是根据现在的尿性,11 普及还远,大概率五年后也享受不到这种语法糖。 |
|
xeathenJun 17, 2020
2
jdk13 支持文本块了。
|
|
ChanKcJun 17, 2020
3
|
|
auinJun 17, 2020
6
看示例:
ScriptEngine engine = new ScriptEngineManager().getEngineByName("js"); Object obj = engine.eval(""" function hello() { print('"Hello, world"'); } hello(); """); |
|
ChanKcJun 17, 2020
7
|
|
xiangyuecnJun 17, 2020
8
自己写一个 java 文件的预处理吧,想写什么自定义语法就写什么语法
比如我就会写: ```java String text=""/*<<<EOF abc /*doc*_/ efg EOF*/; ``` 扔给 javac 编译前,先调用一遍自己的预编译工具,编译自己定义的语法为标准 java 语法 |
|
reecoJun 17, 2020
9
没有,直接换 kotlin 吧
|
|
HENQIGUAIJun 17, 2020
10
kotlin 很香
https://imgur.com/vNuXKRZ |
|
RwingJun 17, 2020
11
C# 欢迎各位
string text = $"Hello, {name}! Today is {date.DayOfWeek}, it's {date:HH:mm} now."; string query = @"SELECT foo, bar FROM table WHERE id = 42"; |
|
zhaorunzeJun 17, 2020
14
语言只是工具,hellow word 一百种简写方法,也没啥用
|
|
zhuweiyouJun 17, 2020
15
不支持。
写个模板文件来 render 吧 |
|
MistwaveJun 17, 2020 via iPhone
17
Scala 欢迎你
|