List [(Int,Int)]进入List [Int] - 寻求建议

时间:2016-11-29 13:20:34

标签: scala

好的,所以我做了大概一个小时的搜索,找不到任何现实的方法来获取元组的列表I.E val e = List((5,10),(10,13),(30,37)) 并且在不使用可变列表的情况下,我想基于旧列表创建新列表....但是在这个新列表而不是元组中,我想要在2个值之间的所有整数。 I.E以上LIST成=> List(6,7,8,9,11,12,31,32,33,34,35,36)

非常感谢任何帮助。

TL:将元组[Int,Int]的DR列表放入新的值列表中,将两者放入未对齐的整数中。

2 个答案:

答案 0 :(得分:8)

  "apps" : [
    {
      "name": "hello",
      "cwd": "/opt/hello/current",  // the directory from which your app will be launched
      "script": "./hello.js", // script path relative to pm2 start
      "args": "",
      "watch": false,
      "node_args": "",
      "merge_logs": true,
      "env" : {
        "NODE_ENV": "development"
      },
      "env_staging" : {
        "NODE_ENV": "staging"
      },
      "env_production" : {
        "NODE_ENV": "production"
      }
    }]

答案 1 :(得分:4)

您可以为输入序列中的每对使用Range创建until,并使用flatMap将它们组合在一起:

e.flatMap { case (le, ue) => (le + 1).until(ue) }