否定谓词和肯定谓词

时间:2019-12-23 09:37:02

标签: emacs

我参考了17.5.7.4 Predicates并观看了演示:

  

—功能:zerop x

set
     

返回true永远都没有意义。)在defmath中,表达式‘(= x   0)将自动转换为“(math-zerop x)”和“(/ = x   0)”将转换为“((非(math-zerop x))”。

但是,它会在应用时报告错误

class darthVader {
  constructor() {
    const proxy = new Proxy(this, {
      set(obj, prop, value) {
        console.log(`Setting ${prop} to ${value}`)
        proxy[prop] = value
        return true
      }
    })
    return proxy;
  }
  set resistance(val) {
    this._resistance = val
    this.darkSide = false
  }
  get resistance() {
    return this._R2D2
  }

}

let newHero = new darthVader()
newHero.resistance = 11
console.log(newHero.darkSide)

出什么问题了?

1 个答案:

答案 0 :(得分:2)

Emacs尝试延迟加载(称为自动加载)其某些功能。 math-zerop被定义为calc-misc功能的一部分(在calc-misc.el中)。

您可以通过加载(require 'calc)功能的calc-misc来加载它。