gpt4 book ai didi

r - R的编程范例是什么?

转载 作者:行者123 更新时间:2023-12-03 14:45:51 25 4
gpt4 key购买 nike

R(在GNU S中是R)的编程范例是什么?

我相信自己熟悉不同概念范式的编程语言(具有C ++,Java,Prolog和其他语言的程序),但是尽管我已经编写了自己的小型R脚本,但是我不确定应该代表哪种范式R。

最佳答案

R支持混合的面向对象和功能编程范例。

在功能方面:


具有一流的功能
懒惰的论点评估
鼓励纯净,无副作用的功能





它不实现尾调用递归
创建非纯函数很容易


在面向对象方面:


它具有三个内置的OO范例:S3和S4是不可变的,并且支持通用函数样式OO;而引用类(又称为R5)是可变的,并且支持更常见的消息传递样式OO。
S4在很大程度上受OO模式的普通lisp(CLOS)和dylan影响。
还有许多提供其他类型的OO的贡献包:protomutatrR.ooOOP





内置的OO工具几乎无法提供语法糖。

关于r - R的编程范例是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6098810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com