猿问

java程序员学习clojure函数式语言有什么好的快的方式吗

最近项目需要用到clojure因为之前就是用clojure写的代码。但是我是java程序员,写java写的根深蒂固。完全不同于面向对象思想感觉学起来有些慢。o(︶︿︶)o唉求帮助啊。
慕尼黑5688855
浏览 359回答 2
2回答

四季花海

学Clojure是个先难后易的过程。比较难的地方有:1.就是Lisp风格代码的习惯性问题,这个看个人习惯了2.OO思想主张的是行为和状态的封装,也就是一个对象既包含了行为(方法)也包含了状态(属性),行为是操作特定对象的状态的。而对于Clojure来说,则是一种函数操作多种数据(例如:rest函数可以操作多种数据类型),一开始会感觉像OO所反对的属性和方法分离。还有就是OO设计,以对象为基础,而函数式则以数据结构为基础。3.代码即数据,这个应该都听过,网上各种大神推荐。可以先当作宏是在javac的时候,函数是java的时候。。。。这个属中后期学习,前期函数基本都可以搞定。熟悉Java的人来说,学Clojure不是太难:1.IDE首推IntellijIDEA+Cursive,如果习惯IDEA的,操作和写Java没差2.书籍推荐Clojure编程,Clojure程序设计翻译不怎么样3.就是多写写,REPL运行调试很爽的,不像Java,写代码,运行,该代码,运行。。。。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答