在大多数函数式编程语言中,大多数都强调一切都是函数,函数式一等公民。
那么 "变量" 也是 "函数"
var foo = "hello world"
那么"foo"这个变量也是一个函数?
是不是可以说等价于下面的函数写法
def foo() = { "hello world" }
即变量名是方法名,变量值是返回值。
那么这样说的话,函数式和命令式的本质区别是什么呢?只是表示形式上的区别吗
那么 "变量" 也是 "函数"
var foo = "hello world"
那么"foo"这个变量也是一个函数?
是不是可以说等价于下面的函数写法
def foo() = { "hello world" }
即变量名是方法名,变量值是返回值。
那么这样说的话,函数式和命令式的本质区别是什么呢?只是表示形式上的区别吗
