如何在Scala中将范围转换为列表或数组
发布时间:2020-12-16 09:16:59 所属栏目:安全 来源:网络整理
导读:我想将Int的一个范围转换为List或Array. 我有这个代码在 Scala 2.8中工作: var years: List[Int] = List()val firstYear = 1990val lastYear = 2011firstYear.until(lastYear).foreach( e = years = years.:+(e)) 我想知道是否有其他语法可能,为避免使用for
我想将Int的一个范围转换为List或Array.
我有这个代码在 Scala 2.8中工作: var years: List[Int] = List() val firstYear = 1990 val lastYear = 2011 firstYear.until(lastYear).foreach( e => years = years.:+(e) ) 我想知道是否有其他语法可能,为避免使用foreach,我想在这部分代码中没有循环. 非常感谢! 卢瓦克 解决方法
可以使用toList方法:
scala> 1990 until 2011 toList res2: List[Int] = List(1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010) toArray方法将Range转换为数组. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |