语句后的代码块
当以语句形式调用宏时,宏可以接受 of,elif,else,except,finally 和 do 代码块 (包括诸如带有例程参数的 do 等其它形式)。
macro performWithUndo(task, undo: untyped) = ...
performWithUndo do:
# 若干行用来执行
# 任务的代码
do:
# 用来撤消操作的代码
let num = 12
# 如果没有初始代码块,可只使用一个冒号
match (num mod 3, num mod 5):
of (0, 0):
echo "FizzBuzz"
of (0, _):
echo "Fizz"
of (_, 0):
echo "Buzz"
else:
echo num
当前内容版权归 vectorworkshopbaoerjie 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 vectorworkshopbaoerjie .