我学习了一些代码的教程(比如Tape数据类型),但是大部分都是我自己完成的。我对我的方法有一个主要的关注,那就是我处理循环的方式(在brainf*中用[]编写并重复,直到磁带中的当前单元格为零。)由于这些循环修改了磁带,所以我不得不让它们返回一个Tape实例,该实例将取代当前的实例。但是,由于函数还处理IO (因此必须返回IO的一个实例),所以我让它返回一个IO (Tape Int),然后将其解压缩到do块中。ps) = p:case p of
BeginLoo
我试图用画布做一个应用程序,它有多个事件绑定到它们的对象,例如鼠标向下和鼠标向上.我的疑问是,如果我必须用动力学js在画布上画两个圆圈。我可以直接使用物体。但是如果我必须在除法中放置500个圆圈,那么手工创建500个圆圈对象太困难了。那么,是否还有其他选择来实现这一目标呢? var circle = new Kinetic.Circle({ y: 100, fill: 'red',
stroke: 'black',