首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用Scala 2.10更新到Eclipse Juno后,多维数组声明失败

使用Scala 2.10更新到Eclipse Juno后,多维数组声明失败
EN

Stack Overflow用户
提问于 2013-01-08 13:19:07
回答 1查看 300关注 0票数 4

我最近更新到了Eclipse Juno,因此也更新到了Scala 2.10。我以前的代码工作得很好,但是在更新之后,我得到了“构造函数数组的参数太多”的错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var labyrinth = new Array[Array[Cell]](lines.length, lines.apply(0).length);

它应该表示一个二维数组。我想知道问题出在哪里,因为它以前一直在工作。当我运行项目时(忽略错误),它不能编译,并且给我一个“找不到类”异常。

我在OSX Lion上运行Eclipse Juno和Scala 2.10。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-08 13:32:43

从scala 2.8开始,使用构造函数创建数组就成了depreacted。您应该改用Array.ofDim[Cell](lines.length, lines.apply(0).length)

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14215857

复制
相关文章
Java多维数组声明格式
这里arr9 – arr11在等式右边都错误的在中括号中加了数组大小,导致报错; 而arr11、arr12则是等式右边二维数组初始化时没有赋予初始大小导致报错。
全栈程序员站长
2022/08/22
1.3K0
Java多维数组声明格式
Java 数组及多维数组
注意一点,数组每行可以不等长 可以两种写法,直接枚举初始化,或者new type [len1][len2]... import java.util.Arrays; public class Myarray { public static void main(String[] args) { // 一维数组声明 int arr1 [] = new int[3]; int [] arr2 = {4,5,6}; a
Michael阿明
2021/09/06
2.1K0
go的多维数组和slice使用
package main import ( "fmt" ) func main() { //定义一个2维数组,直接赋值 var arr0 = [5][2]string{{"a", "b"}, {"c", "d"}} fmt.Println(arr0) //定义一个2维数据根据坐标赋值 var arr1 = [4][2]string{} arr1[0][0] = "aa" arr1[0][1] = "bb" arr1[1][0] = "cc" arr1[1][1] = "dd" arr1[2][0] = "ee" arr1[2][1] = "ff" fmt.Println(arr1) //定义一个2维slice,直接赋值 var slice1 = [][]string{{"aaa", "bbb", "ccc"}, {"ddd", "eee", "fff"}, {"ggg"}} fmt.Println(slice1) //多维的slice赋值,一定从最里层形成一个slice,然后自里向外逐层append即可。 //这里是2维slice例子 var slice2 [][]string for i := 0; i < 5; i++ { var tmpSlice1 []string for j := 0; j < 4; j++ { tmpSlice1 = append(tmpSlice1, "a") } slice2 = append(slice2, tmpSlice1) } fmt.Println(slice2) //这里是3维slice例子 var slice3 [][][]string for i := 0; i < 4; i++ { var tmpSlice2 [][]string for j := 0; j < 5; j++ { var tmpSlice3 []string for k := 0; k < 6; k++ { tmpSlice3 = append(tmpSlice3, "bb") } tmpSlice2 = append(tmpSlice2, tmpSlice3) } slice3 = append(slice3, tmpSlice2) } fmt.Println(slice3) }
公众号-利志分享
2022/04/25
7730
多维数组遍历
多维数组遍历。实际为一维数组的嵌套,吧第一次遍历输出的值当做内部的数组继续遍历,三维数组遍历持续第二次的值当做第三次遍历的数组
十月梦想
2018/08/29
1.9K0
java多维数组
Java 是一种高级编程语言,广泛应用于各种软件开发和企业应用中。Java 语言支持多维数组,这是一个非常强大和有用的特性。多维数组可以帮助开发人员处理各种复杂的数据结构和算法,同时提高代码的可读性和可维护性。本文将详细介绍 Java 多维数组的概念、用法和示例。
堕落飞鸟
2023/04/03
1.7K0
【C 语言】数组 ( 多维数组本质 | 步长角度 理解 多维数组本质 )
array + i 表示第 i 行的地址 , 整个第 i 行地址 , array 是 二级指针 ;
韩曙亮
2023/03/29
5.7K0
【C 语言】数组 ( 多维数组本质 | 步长角度 理解 多维数组本质 )
数据科学、机器学习IDE概览
IDE 提供的丰富特性对软件开发极为有用,大大提高了程序员的生活质量。这一点同样适用于数据科学家。然而,因为数据科学家除了可以选择传统的 IDE,还可以选择 Jupyter notebook 这样在浏览器中运行的新工具。因此,数据科学家——特别是刚入门数据科学的新手——可能会困惑该使用哪个开发环境。
崔庆才
2019/09/04
3.6K0
数据科学、机器学习IDE概览
VB.NET 数组的定义 动态使用 多维数组
我们都知道在全部程序设计语言中数组都是一个非常重要的概念,数组的作用是同意程序猿用同一个名称来引用多个变量,因此採用数组索引来区分这些变量。非常多情况下利用数组索引来设置一个循环,这样就能够高效地处理复杂的情况,因此在非常多情况下,使用数组能够缩短或者简化程序的代码。本文主要介绍VB.NET数组的使用,希望对大家的使用带来帮助。
全栈程序员站长
2022/07/13
3.5K0
多维数组取值问题
给予一个多维数组和一个描述取值路径的一维数组, 通过调用函数f返回取值路径描述的值,如 f([[1, 2], [3, 4], [5, 6]], [0, 0]) -> 1
littlelyon
2018/10/19
2.4K0
4,array多维数组
float16('f2'),float32('f4'),float64('f8')
lyhue1991
2020/07/17
1.7K0
Scala数组
声明一个字符串类型的数组,数组长度为 3 ,可存储 3 个元素。我们可以为每个元素设置值,并通过索引来访问每个元素,scalad的索引标示是小括号而不是其他语言通用的中括号[]
羊羽shine
2019/08/03
3890
CA1814:与多维数组相比,首选使用交错数组
在多维数组中,每个维度中的每个元素都具有与该维度中的其他元素相同的固定大小。 在交错数组(即多个数组构成的数组)中,每个内部数组的大小可以不同。 通过仅使用给定数组所需的空间,就不会浪费空间。 此 CA1814 规则建议切换到交错数组以节省内存。
呆呆
2022/02/19
6450
Java 多维数组遍历
数组是Java中的一种容器对象,它拥有多个单一类型的值。当数组被创建的时候数组长度就已经确定了。在创建之后,其长度是固定的。下面是一个长度为10的数组:
哲洛不闹
2018/09/19
2.6K0
Java 多维数组遍历
多维数组的传递
接收多维数组的函数,可以省略相当于开头下标的n维的元素个数。但是,(n - 1)维之下的元素个数必须是常量。 以下是接收一维、二维、三维数组的参数的声明示例: void func1(int v[], int n); //元素类型为int、元素个数随意(n)。 void func2(int v[][3], int n); //元素类型为int[3]、元素个数随意(n)。 void func3(int v[][2][3], int n); //元素类型为int[2][3]、元素个数随
Zoctopus
2018/06/04
2.1K0
扩展|让Linkerd 2.10变得更小更简单
Linkerd是世界上最小、最简单的服务网格。自Linkerd 2.0以来,我们一直遵循极简主义、可组合性的哲学,并在现有的生态系统之上构建。这个想法可能看起来有点疯狂,但在这篇博文中,我将描述即将发布的Linkerd 2.10的一个特性,它将使Linkerd变得更小和更简单:扩展。
CNCF
2021/03/15
4440
数组的三种声明方式总结、多维数组的遍历、Arrays类的常用方法总结
1. 数组的三种声明方式 public class WhatEver { public static void main(String[] args) { //第一种 例: String[] test1 = new String[6]; test1[0] = "数组0"; test1[1] = "数组1"; //第二种 例: String[] test2 = {"数组0","数组1","数组2",
泰斗贤若如
2019/06/19
7340
C++:数组与多维数组
数组与vector类似,可以储存固定大小、类型相同的顺序集合,但是在性能和灵活性的权衡上与vector不同。并且元素应为对象,所以不存在引用的数组,但是存在数组的引用。与vector不同的是,数组的大小确定不变,不能随意向数组增加元素。如果不清楚元素的确切个数,请使用vector。定义数组的时候必须指定数组的类型,不允许使用 auto 关键字由初始值的列表推断类型。
用户7886150
2021/02/03
2K0
多维数组的理解
要清楚的理解多维数组,需要先理解指针的算术运算和数组名的含义。 1、指针的算术运算     指针的算术运算与普通的类型的算术运算是不同的,编译器会在指针的算术运算的过程中自动乘以sizeof(type),如int p=1;p=p+2;则p=3;而int *p; (假如p指向的初始地址位2000),那么p=p+2;实际上指向的是2000+2*sizeof(int),32位系统下的结果为2008。 2、多维数组名字的理解     对于数组名大家都知道可以理解为指针,可究竟这个指针指向的内容是什么呢?这个我没法直
用户1215536
2018/02/05
2.3K0
C语言:多维数组
多维数组最简单的形式是二维数组。一个二维数组,在本质上,是一个一维数组的列表。声明一个 x 行 y 列的二维整型数组,形式如下:
用户6755376
2020/04/14
4.2K0
C语言:多维数组
php 多维数组去空值字段/多维数组改键名称
我有这样一个需求,下面我以json格式展示便于查看结构。我需要删除多维数组中的空字段/指定字段,并且修改某些字段的键名称。 [ { "_id":1, "name":"笔记本整机", "tag":"", "list":[ { "_id":19, "name":"笔记本", "tag":"",
友儿
2022/09/11
3.1K0

相似问题

使用eclipse juno添加SCALA IDE时出错

10

Scala代码不能在eclipse juno中运行

10

为什么Eclipse不更新到Juno SR2?

20

无法为Eclipse Juno安装Scala IDE插件

10

Scala 2.10:数组+ JSON数组到hashmap

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文