交换变量(查错)

赵云
  • 0
新手上路,请多包涵
> (define (swap x y) (let ((c y)) (set! y x) (set! x c) ))
> a
12
> b
34
> (swap a b)
> a
12
> b
34

程序哪里错了?为什么没有交换成功?

回复
阅读 479
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏