Scala for 循环 如何实现 00 01 02 这种

2018-03-14 11:16:12 +08:00
 linuxchild

每天 24 个小时,小时用 01 00 08 23 13 这种写法

如何实现这种循环?

知道 shell 里 seq -w 0 23 就可以,没有搜索到 Scala 咋写

1989 次点击
所在节点    程序员
6 条回复
mx1700
2018-03-14 11:26:46 +08:00
搜索 java 格式化字符串
另外,学 scala 之前最好先学学 java
madper
2018-03-14 13:35:42 +08:00
(0 to 24).map(i => ("0" + i.toString).takeRight(2))
madper
2018-03-14 13:36:06 +08:00
不知道是不是你想要的.
srzyhead
2018-03-14 14:12:54 +08:00
(0 to 24).map(x => f"$x%02d")
rrfeng
2018-03-14 14:43:24 +08:00
不知道 scala 怎么写,但是 shell 里不需要 seq

echo {00..23} 就行了
linuxchild
2018-03-15 14:20:22 +08:00
@madper 正是这样,感谢感谢


@rrfeng 哈哈,那看来我还多写了几个字;以后就可以偷懒不写 seq -w 了


@srzyhead 学到了,这个应该就是 1 楼说的的格式化字符串那种方式了


@mx1700 的确不会写 Java,搜了一下的确可以找到,谢谢回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/437875

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX