什么是函数型语言
2019-04-26 · 移动学习,职达未来!
环球网校
环球网校成立于2003年,十多年来坚持“以学员为中心、以质量为本、以创新驱动”的经营理念,现已发展成为集考试研究、网络课程、直播课堂、题库、答疑、模考、图书、学员社区等为一体的规模化学习平台
向TA提问
关注
展开全部
展开全部
说起来因该是人民群众喜闻乐见的一种语言,
, Java, Basic这类语言了,CS上成这类语言为imperative language,就是指令形语言,因为它们都是按照现在冯.
诺一曼体系的计算机的工作方式来设计运行的。
相信很多刚开始学编程的人对于这样一条语句都会感到莫名其妙吧:
稍微学过中学数学的人也知道,这简直就是荒谬至极。
但是对那些精通计算机的家伙,x就因该等于x+1,
y就是y,x表示某个东西,可能是1,也可能是1+1,
x即使内存中的一个数据单元,里面可能是1,也可能是2,
它现在是1,不表示以后永远是1,需要的时候就可以变成2。
不叫数学语言?俺以为,这是因为函数是FP的基本单元。
都返回相同的结果。可是如果这个f(1)是C语言里面的,
你敢说每次返回的值相同吗?比如f(1)
表示从键盘读入一个字符,谁也不知道返回的会是哪个。好了,
说到这里,可能大家觉得奇怪了,既然我是键盘输入,
当然结果不确定了,我要一个永远只能返回相同结果的f(1)
返回的不是键盘输入的那个字符,而是返回了一个函数,
无所谓,这个函数也是确定无疑的了。而且,
这个动作作为一个函数,在程序内层层传递,最终,
整个程序也是一个大的动作函数了。程序运行以后,
用户输入了一个字符,这个时候,输入终于确定,
然后程序就会给出一个确定的输出。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询