R (R在GNU S中的编程范例)是什么?
我相信自己熟悉不同概念范式的编程语言(有C++、Java、Prolog和其他一些语言的编程工具),但尽管我已经编写了自己的小R脚本,但我不确定应该代表哪种范式R。
发布于 2011-05-25 10:39:57
R支持面向对象和函数式编程范例的混合。
在功能方面:
的纯、无副作用的函数
但
它没有实现tail call recursion
在面向对象方面:
proto,mutatr,R.oo,dylan但
发布于 2011-05-23 22:48:22
根据Wikipedia (增加了重点),
R支持带函数的procedural 和带泛型函数的面向对象编程。根据传递给泛型函数的参数类型的不同,泛型函数的行为也不同。换句话说,泛型函数识别对象的类型,并选择(调度)特定于该对象类型的函数(方法)。例如,R有一个通用的print()函数,它可以使用简单的" print (objectname)“语法打印R中几乎所有类型的对象。
https://stackoverflow.com/questions/6098810
复制相似问题