最近在学习scala编程语言,看了几章确实很好用,尤其是函数式编程,之前曾了解过haskell函数式编程语言,就深深地喜欢上了,不过在实际应用中,确实很少。scala不一样,兼容java字节码,可以理解为Java的一种语法糖,Java的类库可以无缝使用,工作中更多的用的时Java,这样学习了scal ...
分类:
其他好文 时间:
2016-08-17 11:46:10
阅读次数:
122
24、柯里化 首先想解释一下,“柯里化”的意思, 【在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这个技术由 Christopher Strachey 以逻辑学家 Haskell ...
分类:
编程语言 时间:
2016-08-10 20:46:08
阅读次数:
301
震惊小伙伴的单行代码●Erlang篇 震惊小伙伴的单行代码●CoffeeScript篇 震惊小伙伴的单行代码●F#篇 震惊小伙伴的单行代码●R语言篇 震惊小伙伴的单行代码●Clojure篇 震惊小伙伴的单行代码●Haskell篇 震惊小伙伴的单行代码●Groovy篇 震惊小伙伴的单行代码●Swift ...
分类:
其他好文 时间:
2016-07-29 17:05:12
阅读次数:
166
Thrift是Apache的一个开源的跨语言服务开发框架,它提供了一个代码生成引擎来构建服务,支持C++,Java,Python,PHP,Ruby,Erlang,Perl,Haskell,C#,Cocoa,JavaScript,Node.js,Smalltalk,OCaml,Delphi等多种编程语 ...
分类:
其他好文 时间:
2016-07-11 23:56:17
阅读次数:
488
据我所知的编程语言,有以下C、C++、Java、C#、Prolog、VB、Scala、Clojure、Haskell、Ada、Python、Ruby、Pascal(Delphi)、Fortran、Lisp、matlab、Perl、Erlang、Boo、Tcl、Bash、C shell、Objecti ...
分类:
编程语言 时间:
2016-06-19 18:24:11
阅读次数:
210
json的基本类型为——string, numbers, Booleans以及null,定义json类型如下 打印Json类型数据 最后编写调用文件 在命令行中输入如下指令 ghc –o demo Json.hs PutJson.hs Main.hs 生成demo.exe,然后在命令行中输入demo ...
分类:
Web程序 时间:
2016-06-15 09:13:21
阅读次数:
226
将函数与其参数的一个子集绑定的技术称为函数柯里化(curring),以逻辑学家Haskell curry的名字命名。
比起显式的封闭函数,函数柯里化是一种简洁的、使用更少引用来实现函数委托的技术。bind方法提供了一种更简单的实现,结构更简单,但对于不了解bind方法的人理解起来可能有一点难度。 ...
分类:
编程语言 时间:
2016-06-06 12:04:01
阅读次数:
193
Factorial称之为阶乘,维基百科是这样描述的“一个正整数的阶乘是所有小于及等于该数的正整数的积,并且有0的阶乘为1。自然数n的阶乘写作n!。” 而阶乘函数是递归(Haskell)函数典型示例。在JavaScript中可能运用到递归函数。但在实际使用中,你可能没有考虑何时何地递归是有用的,或者使 ...
分类:
编程语言 时间:
2016-06-03 12:50:47
阅读次数:
859
类型系统
强类型
我的理解就是类型越强,使用方法越接近数学的使用方法,也就越安全
静态类型
编译器在编译器知道值的类型,也就意味着不会出现runtime异常
自动推导
函数调用
形式为函数名 参数1 参数2 ...函数调用的优先级比一般的操作符要高,但是比括号低
符合数据类型->元组
和list不同的是tuple可以放不同类型的数据,但是长度固定
基本操作
列表操作
head获取第一...
分类:
其他好文 时间:
2016-05-12 12:59:05
阅读次数:
204
数据结构
List
像是C里的数组,只能存相同类型的数据
两个基本操作++和:,++用于连接两个list当然两个list的值必须类型相同,:是cons,用于构造列表,第一个元素必须是值,不能是列表
字符串
可以看到上下结果完全相同,”表示字符,”“表示字符串,和C用指针数组表示字符串一样,haskell的字符串是字符的list,所以list的所有操作都可以用在字符串上
类型
hask...
分类:
其他好文 时间:
2016-05-10 02:24:02
阅读次数:
153