任何人都可以告诉我如何在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) 我想创建一个带有变量的实例,指定下面的一些特征,这会给你一个错误.无论如何在scala中这样做?
var traitRefer = classOf[SomeTrait]
var a = new SomeClass() with traitRefer
Run Code Online (Sandbox Code Playgroud) 我想使用从方法返回的元组来创建一个新的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.未指定的值参数值." 并且不会让我编译脚本.
迭代没有元素的数组或列表时,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) arguments ×2
scala ×2
c# ×1
class ×1
for-loop ×1
foreach ×1
instance ×1
loops ×1
parameters ×1
performance ×1
reflection ×1
return ×1
traits ×1
tuples ×1
types ×1