2013-04-30 124 views
0

我想要生成N个元组,其中第一个元素是从(start + i mins))开始的相对时间,第二个元素是在末尾附加了相应标识的内容,我的代码看起来有点混乱我,我是跳[和也许somene可以指出,这可能是更简洁一些运营商/方法这是我到目前为止有:。斯卡拉 - 简单的元组生成

1 to messageCount map (i => start.plusMinutes(i)) zip (1 to messageCount map (i => message + i)) 
+0

我认为这是更适合http://codereview.stackexchange.com/ – Cubic 2013-04-30 17:02:43

回答

3

如何:

for (i <- 1 to messageCount) 
    yield (start.plusMinutes(i), message + 1) 

恕我直言,你不在这种情况下不需要zip,它甚至使我看起来比它更复杂。