小编Elo*_*noa的帖子

如何在ActionScript 3中创建一个接受多个参数类型的函数?

任何人都可以告诉我如何在ActionScript3.0中创建一个类似下面的函数?

function test(one:int){ trace(one);}

function test(many:Vector<int>){
  for each(var one:int in many){ test(one); }
}
Run Code Online (Sandbox Code Playgroud)

parameters types arguments actionscript-3

4
推荐指数
1
解决办法
1453
查看次数

在Scala中,您可以使用变量引用其他类或特征来创建实例吗?

我想创建一个带有变量的实例,指定下面的一些特征,这会给你一个错误.无论如何在scala中这样做?

var traitRefer = classOf[SomeTrait]
var a = new SomeClass() with traitRefer
Run Code Online (Sandbox Code Playgroud)

reflection scala class instance traits

2
推荐指数
1
解决办法
255
查看次数

如何在scala中传递HashMap变量参数的元组?

我想使用从方法返回的元组来创建一个新的hashmap项,但是当我这样写时它会给我错误

var data= HashMap[String,String]()
data.update(choose("name"))

def choose(a:String):(String,String)= return (a, "Pete")
Run Code Online (Sandbox Code Playgroud)

你如何使用元组更新hashmap?

Eclipse IDE告诉我"没有足够的方法更新参数:( key:String,value:String)Unit.未指定的值参数值." 并且不会让我编译脚本.

arguments scala tuples return

1
推荐指数
2
解决办法
947
查看次数

foreach 比 for 慢 20 倍?

迭代没有元素的数组或列表时,foreach 与 for 相比似乎非常慢。运行下面的代码,我得到的结果是:

3ms
143ms
7ms

foreach 真的很慢还是我做错了什么?

var l = new List<int>();
var watch = new Stopwatch();
var test = 0;

watch.Start();
for (int i = 0; i < 10000000; i++) 
    if (l.Count > 0) 
        test = 1;
watch.Stop();
Debug.Log(watch.ElapsedMilliseconds);

watch.Reset();
watch.Start();
for (int i = 0; i < 10000000; i++) 
    foreach (var item in l) 
        test = 1;
watch.Stop();
Debug.Log(watch.ElapsedMilliseconds);

watch.Reset();
watch.Start();
for (int i = 0; i < 10000000; i++) 
    for (int j = 0; j …
Run Code Online (Sandbox Code Playgroud)

c# performance foreach loops for-loop

1
推荐指数
1
解决办法
8294
查看次数