![]() |
1
301
虽然以前所有的回答都是正确的,但它们都是Java语言。下面是一个scala示例:
我还有一篇关于
making
|
![]() |
2
298
你不需要用数字来表示位置。默认情况下,参数的位置只是它在字符串中出现的顺序。 以下是正确使用此功能的示例:
您将始终使用
我不会列出所有选项,但我会举几个例子给你一个想法:
正如Balusc提到的,您将在文档中看到,如果需要,可以更改默认参数的顺序。但是,可能您唯一需要/想要这样做的时间是,如果您多次使用同一个参数。 |
![]() |
3
127
您应该阅读javadoc,而不是查看源代码。 String.format() 和 Formatter syntax .
在%之后指定值的格式。例如,对于十进制整数,它是
输出:
要执行您尝试的操作(使用参数索引),请使用:
输出:
|
![]() |
4
70
你可以用这个;
输出:
|
![]() |
5
13
另请注意,scala使用许多方法扩展字符串(通过隐式转换到predef引入的wrappedString),因此您也可以执行以下操作:
|
![]() |
6
11
官方的参考是班级
|
![]() |
7
10
在斯卡拉2.10
|
![]() |
8
3
这是一份清单
|
![]() |
9
2
以下是与string.format()一起使用的格式化程序列表 http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Formatter.html |
![]() |
10
1
虽然@londo提到了scala的“s”字符串插入器,但我认为scala的 "f" string interpolator 与原始问题更相关。在其他响应中使用过几次的示例也可以这样编写(因为scala 2.10):
与原始问题的联系是要知道:
字符串插值的好处在于,它可以让您看到哪些变量被直接替换到字符串中,而不必将其与
|
![]() |
11
0
在scala中,对于字符串插值 $ 这不仅节省了一天的时间,而且使我们的生活更加轻松: 例如: 您需要定义一个函数,该函数接受输入的名称和年龄,并用名称和年龄打招呼。 可以这样写:
因此,当您调用此函数时:如下所示:
它的输出将是:
你可以在同一行中编写代码来更改它,就像你想给这个年龄增加10岁一样! 那么函数可以是:
现在的产出是:
|
![]() |
davidzxc574 · 将字符串缩放为字符 2 年前 |
![]() |
yic_l · 什么是“!”在这个函数中是什么意思? 2 年前 |
![]() |
Jelly · Scala:用于理解递归未来 2 年前 |
![]() |
bbgghh · 在scala中连接两个列表时如何处理不匹配的键 2 年前 |
![]() |
Iheb Mar · 卡夫卡制作人/消费者粉碎每一秒的API调用 2 年前 |
![]() |
B. Bal · 在Scala中重用类成员 2 年前 |