小编Ant*_*min的帖子

如果仅为无,则如何分配给选项

在ruby中,可以这样做:

first ||= number
Run Code Online (Sandbox Code Playgroud)

第一会得到数的值,只有当它是

如何在scala中做类似的事情?

到目前为止,我已经想出了这个并且它看起来不像红宝石那么好.

var first: Option[Int] = None
...
first = if (first == None) Option(number) else first
// or
first = Some(first.getOrElse(number))
Run Code Online (Sandbox Code Playgroud)

ruby scala

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

覆盖"this"变量问题或如何调用成员函数?

我有这个类,我使用jQuery和Prototype的组合:

var MyClass = Class.create({
    initElements: function(sumEl) {
       this.sumEl = sumEl;
       sumEl.keyup(this.updateSumHandler);
    },

    updateSumHandler: function(event) {
       // Throws error here: "this.updateSum is not a function"
       this.updateSum();
    },

    updateSum: function() {
       // does something here
    }
});
Run Code Online (Sandbox Code Playgroud)

我怎么能打电话this.updateSum()呢?

javascript oop jquery event-handling prototypejs

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

懒函数参数?

如何使"areYouLazy"函数仅以最佳方式评估"字符串"?

def areYouLazy(string: => String) = {
    string
    string
  }

areYouLazy {
  println("Generating a string")
  "string"
} 
Run Code Online (Sandbox Code Playgroud)

scala

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

标签 统计

scala ×2

event-handling ×1

javascript ×1

jquery ×1

oop ×1

prototypejs ×1

ruby ×1