随笔分类 -  笔记

摘要:课程 "Programming Languages, Part A" "Programming Languages, Part B" "Programming Languages, Part C" "CSE341: Programming Languages" 笔记 "Programming Lan 阅读全文
posted @ 2018-01-17 20:48 ftae 阅读(723) 评论(0) 推荐(0)
摘要:碎言碎语 和前面的 ML 和 Racket 感觉明显不一样了,一边学着一边觉得这真是一门奇怪的语言,有着各种奇怪的语法,不过真的算是一个奇妙的体验(相比前面的两门语言,Ruby 的学习资源多了不少)。 week 1 的作业直接就是给出一份 Ruby 源码的俄罗斯方块游戏,而任务就是给这个游戏添加功能 阅读全文
posted @ 2018-01-17 19:57 ftae 阅读(508) 评论(0) 推荐(0)
摘要:"Programming Languages, Part A" "Programming Languages, Part B" "Part A 笔记" 碎言碎语 1. 很多没有写过 Lisp 程序的人都会对 Lisp 中的括号产生偏见(包括曾经第一次看到 Lisp 程序的我),事实上,括号赋予 Li 阅读全文
posted @ 2017-12-30 17:36 ftae 阅读(539) 评论(0) 推荐(1)
摘要:"Coursera" "CSE341: Programming Languages" 感谢华盛顿大学 "Dan Grossman" 老师 以及 "Coursera" 。 碎言碎语 这只是 Programming Languages 这门课程第一部分,在 Part A 中通过 "Standard ML 阅读全文
posted @ 2017-12-14 19:17 ftae 阅读(2297) 评论(0) 推荐(1)
摘要:隐式定义是指编译器为了修正类型错误而允许插入到程序中的定义。 举例: 正常情况下 显然会报错,因为 String 类并没有实现 / 这个方法,我们无法去决定 String 类的行为,这个时候就可以用上 implicit 关键字了。 使用 implicit 关键字定义函数。 编译器一旦发现对于 Str 阅读全文
posted @ 2017-10-06 19:57 ftae 阅读(2309) 评论(1) 推荐(1)