摘要: 此文是些教学用笔记:高手自动飘过,谢谢先来个简单的计算累加和例子。1 -module(sumtest1).2 -export([sum/1]).3 4 sum(0) -> 0;5 sum(N) -> sum(N-1) + N.在shell操作下:>c(sumtest1).{ok,sumtest1}>sumtest1:sum(100).5050来个大的:>sumtest1:sum(10000000000000).好了,终端挂了,原因是栈空间耗尽了。我们的递归的路上,每一次的调用均在栈上保存了一些记录,用于跟踪sum/1后续回头需要处理的“+N”这个动作。下面看个尾递 阅读全文
posted @ 2012-08-10 12:48 长期隐身 阅读(1019) 评论(0) 推荐(0)
摘要: 博客兴起的时候,没开。微博风行的时候,还没开。最近经常给我的学生讲,大家要开博客,把一些经验,一些经历,一些值得记住的技术点写下来,分享出来。但自己一直没时间搞方面的东西。erlang一门新接触的语言,准备开专业选修课,扩宽学生的视野,同时也给自己一点压力,重新学学编程。开博的想法很简单,把一些自认为有用的东西记录下来。 阅读全文
posted @ 2012-08-09 12:03 长期隐身 阅读(93) 评论(0) 推荐(0)