美文网首页
4.12简单分发:case

4.12简单分发:case

作者: jarod_chan | 来源:发表于2015-11-22 15:42 被阅读18次

    (case expr
    [(datum ...+) body ...+]
    ...)
    每个datum都building被哪来和expr比较,使用equal?,然后相应的方法体会被执行。case语句会使用O(log N)的时间来发分发N个数据。
    case也支持在一个语句里面出现多个数据,如果其中任何一个匹配的话,相应的方法体就会被执行。
    最后一个语句可以使用else,和cond一样。
    更多模式匹配(但是没有分发时间的保证),可以使用match,在模式匹配里介绍。

    相关文章

      网友评论

          本文标题:4.12简单分发:case

          本文链接:https://www.haomeiwen.com/subject/gwqrhttx.html