在ELisp中,可以使用progn
来在else
块中执行多个表达式。progn
是一个特殊的表达式,它允许你在一个单独的表达式中组合多个表达式。这是一个示例:
(if (> 10 5)
(progn
(print "10 is greater than 5")
(print "This is the second expression in the progn block"))
(progn
(print "10 is not greater than 5")
(print "This is the second expression in the else block")))
在这个示例中,我们使用if
语句来检查10是否大于5。如果是,我们使用progn
来执行两个表达式:打印"10 is greater than 5"和"This is the second expression in the progn block"。如果不是,我们使用else
块中的progn
来执行两个表达式:打印"10 is not greater than 5"和"This is the second expression in the else block"。
这个示例展示了如何在ELisp中在else
块中执行多个表达式。
领取专属 10元无门槛券
手把手带您无忧上云