我参考了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)
出什么问题了?
答案 0 :(得分:2)
Emacs尝试延迟加载(称为自动加载)其某些功能。 math-zerop
被定义为calc-misc
功能的一部分(在calc-misc.el中)。
您可以通过加载(require 'calc)
功能的calc-misc
来加载它。