Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Functional programming 如何在球拍中同时做许多不同的事情?_Functional Programming_Racket - Fatal编程技术网

Functional programming 如何在球拍中同时做许多不同的事情?

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) 或者更简单: (

例如,我如何在球拍的同一个“else”分支中做三件不同的事情? 像


将需要顺序执行的表达式放入
(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)