haskell robot:实施顶点项目第10课。顶点 源码
机器人 顶峰项目的实施,第10课。顶峰:使用的机器人进行功能性的面向对象编程,作者Will Kurt,由Manning Publications出版,2018年。 执行可以随机执行 (这是重构之前的旧解决方案代码。) 由于Haskell懒惰,机器人可以按任何顺序出现。 仅当需要一个值( print )时才对其进行评估。 let fastRobot = Robot " fast " 7 40 slowRobot = Robot " slow " 15 30 rounds = tournament 1 ((fastRobot,slowRobot) :: [] ) fastRobotRound1 = fight slowRobot fastRobot fastRobotRound2 = fight slowRobotRound1 fastRobotRound1 fast
用户评论