腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Ocaml
中
面向
对象
编程
讲座
中
的
代码
错误
ocaml
我正在看
ocaml
中
关于
面向
对象
编程
的
讲座
中
的
一些
代码
。这是给出
的
代码
,但当我编译它时,它不会工作。我不知道为什么。Printf.printf ">> Creation of verbose point: %s\n" (self#to_string ()) end ;; 这是预期
的
结果point:
浏览 20
提问于2019-06-21
得票数 0
7
回答
一种满足这个标准
的
语言?
python
、
programming-languages
、
ocaml
、
interpreter
、
static-typing
我做过一些Java
编程
,也做过很少
的
C和PHP
编程
。最近我开始学习Python,因为它似乎很有趣。2)有一个编译器(因为编译后
的
代码
会运行得更快)
浏览 3
提问于2012-04-10
得票数 2
回答已采纳
2
回答
向某人介绍
面向
对象
编程
的
教程
java
、
oop
那个人精通经典
的
c和matlab
编程
,但不懂
面向
对象
编程
。我会把它们发送到Sun在线教程,但它似乎非常简短地解释了OOP。 我正在寻找一个很好
的
在线/ PDF教程
的
主题。最好是用Java编写,但不是必须
的
。
浏览 2
提问于2011-11-27
得票数 4
回答已采纳
3
回答
Java GuardTypes类推
OCaml
ocaml
在Java实践
中
,存在一些与部分定义函数有关
的
问题。有时,将
错误
处理与计算本身分开是很方便
的
。我们可以使用一种叫做“护卫类型”或“护卫装饰师”
的
方法。考虑一个简单
的
合成示例:保护空引用。这可以在下一节课
的
帮助下完成。 public take() { this.ref
浏览 2
提问于2016-03-01
得票数 1
回答已采纳
2
回答
面向
对象
的
编程
语言是程序性
的
吗?
object-oriented
、
procedural
过程
编程
是指对应用程序进行编码是一系列
的
任务。做A,然后做B,然后做C,并且经常将这些任务包装在过程或函数
中
,这些过程或函数可以很容易地在
代码
中
调用和运行几次。
面向
对象
的
编程
通常也是通过执行A,然后执行B,然后执行C来完成
的
。但是
对象
被用作存储、操作和隐藏数据
的
复杂方法(如果我不确定就纠正我
的
错误
)。这对程序
的
设计有很大
浏览 0
提问于2014-03-07
得票数 4
6
回答
Scala与F#
的
问题:它们如何统一OO和FP范式?
scala
、
f#
、
functional-programming
、
comparison
、
paradigms
Scala和F#为统一
面向
对象
和FP范式所采取
的
方法有哪些关键区别?每种方法
的
相对优点和缺点是什么?如果尽管支持子类型,F#可以推断函数参数
的
类型,那么为什么Scala不能呢?
浏览 0
提问于2010-05-25
得票数 40
回答已采纳
5
回答
闭包是否足以描述函数式
编程
?
functional-programming
、
closures
我所知道
的
所有函数式
编程
语言(例如Haskell,Scala,Scheme,Clojure,SML,
OCaml
,.)支持闭包
的
概念。 此外,我经常读到,语言X可以被认为是功能性
的
,因为它支持闭包。另一方面,有些
编程
语言确实有闭包,但不被认为是功能性
的
。我所知道
的
最好
的
例子是Smalltalk: Smalltalk有块(在大多数实现中表现为闭包,例如这里),但它被认为是一种纯
面向
对象
的</em
浏览 0
提问于2013-07-27
得票数 5
回答已采纳
5
回答
从接口继承还是隐含接口?
c#
、
oop
、
interface
..myservice类
的
IService接口;如果我这么说的话 多重继承是一些
面向
对象
的
计算机
编程
语言
的
一种特性,在这种语言中,类可以从多个超类继承行为和特性。支持多重继承
的
语言包括: C++、Common (通过CLOS)、EuLisp (通过EuLisp
对象
系统
浏览 7
提问于2012-03-12
得票数 0
1
回答
在
ocaml
方法中键入
ocaml
我在尝试重新定义方法,我发现了这个愚蠢
的
例子:object end object method get (x : b) = x我明确指定希望b类
的
get方法接受a b并返回a b,但方法签名是a -> a。在那之后,我添加了一些愚蠢
的
东西:object end object inheri
浏览 1
提问于2013-05-23
得票数 4
5
回答
.net委托是真实
的
对象
吗?
c#
、
.net
它们没有状态,它们是指向
对象
方法
的
指针,是处理线程或.net提供
的
任何其他类型
的
并行
编程
技术时
的
唯一方法。我主要关心
的
是,当以
面向
对象
的
风格进行
编程
时,委托打破了这样
的
概念,即如果你转向
面向
对象
,那么使用UML和CRC
的
设计阶段就应该映射到你所使用
的
语言。因此,正如标题所问
的
,委托是真正<em
浏览 0
提问于2010-10-19
得票数 3
1
回答
如何在没有
面向
对象
编程
的
情况下使用
面向
数据
的
编程
?
data-structure
、
c
、
data-oriented
我不知道我
的
伪
代码
是否算作
面向
数据
的
编程
: // // object #0's update function } 没有
面向
<e
浏览 0
提问于2017-01-07
得票数 1
回答已采纳
13
回答
混合
面向
对象
和函数式
编程
scala
、
functional-programming
、
imperative-programming
有哪些语言可以同时促进
面向
对象
编程
和函数式
编程
?我知道任何支持一流函数
的
语言都可以被认为是函数式
的
,但我正在寻找一种专门针对这两种编码风格
的
语法。使用这样
的
语言,我设想将所有状态更改隔离到
代码
的
单个部分,并让程序
的
其余部分纯粹是函数式
的
。一想到它就让我垂涎三尺(调试天堂!)。 到目前为止,我已经发现了,尽管我只是刚刚听说过它(它看起来很棒)。在这种“混合风格”范式
中</em
浏览 7
提问于2009-06-18
得票数 36
回答已采纳
2
回答
为什么scala不能推断方法参数
的
类型
scala
我想知道为什么scala不能推断出方法参数
的
类型,我可以看到在haskel (它也有类型推断)
中
可以做到这一点。那么为什么不是scala呢?
浏览 6
提问于2010-10-06
得票数 4
回答已采纳
9
回答
FP和OO是正交
的
吗?
oop
、
scala
、
programming-languages
、
functional-programming
、
paradigms
我一次又一次地听到这样的话,我正在试图理解和验证FP和OO是正交
的
这一想法。它们看起来像是对立面。这对它们
的
正交性有什么影响? 像Scala这样
的
语言使得OO和FP都很容易实现,这会影响这两种方法
的
浏览 4
提问于2010-10-16
得票数 75
回答已采纳
2
回答
Liskov代换原理与投射
java
、
casting
、
substitution
我刚刚在一次(Java)
面向
对象
编程
的
讲座
中
接触到了Liskov替换原理和造型。我理解原理,也就是说,我可以用超类
的
类型初始化一个子类:我首先关心
的
是这种操作
的
目的。如下所示:SubClass subClass = (SubClass)superClass; 再说一次,我很
浏览 0
提问于2016-01-27
得票数 0
2
回答
除了模板函数以外
的
OCaml
多态性示例?
c++
、
oop
、
generics
、
polymorphism
、
ocaml
我在试着自己去理解,
OCaml
语言有哪种形式
的
多态。我得到了一个例子这个示例不是等同于C++模板函数吗如果是这样,那么我
的
问题是:
OCaml
中
是否还有其他形式
的
多态性?在命令式语言
的
世界
中
,这个概念被称为“通用算法”,而不是“多态性”。
浏览 0
提问于2013-01-21
得票数 3
回答已采纳
6
回答
纯函数式语言如何处理模块化?
object-oriented
、
functional-programming
、
class
我来自一个
面向
对象
的
背景,在这个背景
中
,我了解到类是或者至少可以用来创建一个抽象层,它允许简单地回收
代码
,然后可以用来创建
对象
,也可以用于继承。例如,我可以有一个动物类,然后从它继承猫和狗,这样所有的人都继承了许多相同
的
特征,然后从那些子类
中
,我可以制造出可以指定动物种类甚至名称
的
对象
。或者,我可以使用类来指定同一
代码
的
多个实例,这些实例处理或包含稍微不同
的
东西;
浏览 0
提问于2013-06-09
得票数 25
1
回答
处理
中
的
面向
对象
编程
错误
java
、
oop
、
processing
} //rect.release();void mouseDragged() {} 注释或"//“
中
的
区域是我得到
的
错误
,给出了'NullPointerException‘
错误
。我想以某种方式理解如何将“void()”放在“void()”下,而不存在任何
错误
。
浏览 2
提问于2014-04-20
得票数 0
回答已采纳
11
回答
为什么使用
对象
编程
不被认为是过程性
的
?
c++
、
c
、
oop
即使OOP使用
对象
和数据封装,
代码
仍然像过程一样写出来。那么是什么让OOP松开了过程化
的
标签呢?只是因为它被认为是“高层次”
的
吗? 谢谢。
浏览 0
提问于2010-07-16
得票数 11
回答已采纳
2
回答
为什么
ocaml
有可变
的
数组?
functional-programming
、
ocaml
为什么
Ocaml
有可变
的
数组?据我所知,函数式
编程
是为了最小化副作用。可变(edit:)数组不是与这个想法相反吗?甚至连字符串在
Ocaml
中都是可变
的
,这在python
中
甚至不是这样
的
,或者
OCaml
不被认为是一种纯函数式语言?
浏览 22
提问于2020-08-26
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C 中的面向对象编程
js面向对象编程中类的成员函数
趣味解析C+中的面向对象编程
如何解决编程中的代码错误问题
js面向对象编程中this关键词的使用笔记分享
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券