Cyven's Braindump

unless

如何理解 unless 这个方法

(unless (boundp 'c-basic-offset)
  (setq-local c-basic-offset 4))

unless后面跟的断言是假的情况下才会去执行body中的语句

这样不好理解

其实中文中还有一个词没加上去,就是否则

上面代码说的是, 除非 c-basic-offset 存在, 否则 设置为4

其实就记住,要想执行body,就让unless后面的断言是假