Functional programming 如何在球拍中同时做许多不同的事情?
例如,我如何在球拍的同一个“else”分支中做三件不同的事情? 像Functional programming 如何在球拍中同时做许多不同的事情?,functional-programming,racket,Functional Programming,Racket,例如,我如何在球拍的同一个“else”分支中做三件不同的事情? 像 将需要顺序执行的表达式放入(begin…块中,或使用隐式使用begin块的cond表达式。像这样: (if <condition> (begin ; consequent exp1 exp2) (begin ; alternative exp3 exp4)) (如果 (开始;结果) 表1 exp2) (开始;替代) 表3 (表4) 或者更简单: (
将需要顺序执行的表达式放入
(begin…
块中,或使用隐式使用begin块的cond
表达式。像这样:
(if <condition>
(begin ; consequent
exp1
exp2)
(begin ; alternative
exp3
exp4))
(如果
(开始;结果)
表1
exp2)
(开始;替代)
表3
(表4)
或者更简单:
(cond (<condition>
exp1 ; consequent
exp2)
(else
exp3 ; alternative
exp4))
(续)(
exp1;结果的
exp2)
(其他
表3;备选方案
(表4)
将需要顺序执行的表达式放入(begin…
块中,或使用隐式使用begin块的cond
表达式。像这样:
(if <condition>
(begin ; consequent
exp1
exp2)
(begin ; alternative
exp3
exp4))
(如果
(开始;结果)
表1
exp2)
(开始;替代)
表3
(表4)
或者更简单:
(cond (<condition>
exp1 ; consequent
exp2)
(else
exp3 ; alternative
exp4))
(续)(
exp1;结果的
exp2)
(其他
表3;备选方案
(表4)