腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
球拍
中
的
像
‘`
hash
?’
这样
的
检查
支持
鸭子
类型
吗
?
racket
、
contract
、
duck-typing
我是一名Python程序员,刚接触
球拍
... 我看过一些代码,比如: (define table/c (and/c
hash
? (not/c immutable?)))我认为这是一种合同
的
使用,即https://docs.racket-lang.org/reference/data-structure-contracts.html#%28def._%28%28lib._and%2Fc%29%29 所以这意味着在这个接受table/c参数
的
库<e
浏览 12
提问于2020-07-20
得票数 0
回答已采纳
1
回答
匹配
类型
化
球拍
中
的
哈希表
racket
、
typed-racket
我正在尝试匹配
类型
化
球拍
中
的
哈希表,但我一直收到以下错误。这段代码在非
类型
化
的
球拍
中
工作得很好,我试着对它进行了一些修改,但没有效果。这个错误看起来像是在match宏展开后
的
某个地方发生
的
,但我对
球拍
还不够熟悉,无法理解在哪里或如何调试这个问题。 可以在
类型
化
的
球拍
中使用
hash
-table模式
吗
?(match
浏览 5
提问于2020-12-26
得票数 2
2
回答
我能用
鸭子
类型
来改进这个方法
吗
?
ruby-on-rails
、
ruby
、
refactoring
、
duck-typing
希望我没有误解“
鸭子
类型
”
的
含义,但从我所读到
的
内容来看,这意味着我应该基于对象如何响应方法而不是它是什么
类型
/类来编写代码。代码如下: if
hash
.keys.all? { |k| k.is_a?(Property) }
hash
.each_pair {|k,v| new_
hash
[k.id]
浏览 1
提问于2008-10-16
得票数 5
回答已采纳
3
回答
策略模式
的
鸭子
示例
java
、
design-patterns
、
inheritance
我正在阅读关于java
中
的
策略设计模式
的
文章。该问题设置如下: 你有鸭类和几种
鸭子
。你必须在
鸭子
的
飞行和鸣叫行为
中
编码。显然,在每种
鸭子
类方法
中
,您都不能对飞行、非飞行行为进行编码,特别是如果您有100种不同
类型
的
鸭子
。或SqueakQuackBehavior
这样
的
实现。然后将这些设置在不同类别的
鸭子
的
字段<e
浏览 0
提问于2014-04-02
得票数 3
1
回答
哈斯克尔在
球拍
里有类似的东西
吗
?
haskell
、
compiler-construction
、
uniqueidentifier
看来Haskell
的
symbol
类型
不像
球拍
中
的
那种
吗
? 有什么东西能在
球拍
中产生
像
gensym
这样
的
符号
吗
?在
球拍
中
,(gensym 'label)可以给出'label2391
浏览 2
提问于2011-06-07
得票数 3
回答已采纳
1
回答
我可以在方法签名中指定
鸭子
类型
吗
?
ruby
、
sorbet
^^^^^^^^ # @returns [(#to_s, #to_key)] 或者它本身就是一个有缺陷
的
想法(因为理想情况下,我们也需要注释
鸭子<
浏览 0
提问于2019-06-21
得票数 9
回答已采纳
3
回答
如何使用
鸭子
类型
?
naming-conventions
、
terminology
、
duck-typing
我应该如何调用使用
鸭子
打字
的
过程?我该怎么说“我在做
鸭子
打字”或者“我在
检查
它是不是
鸭子
:)”。 鸭
检查
听起来不太好,
类型
检查
只是简单
的
错误名称。
浏览 0
提问于2011-01-22
得票数 1
5
回答
在Haskell
中
测试某些数据是否属于某种
类型
?
haskell
、
types
、
type-inference
、
static-typing
既然Haskell有
这样
的
表达
类型
系统,有没有直接
支持
的
东西,让我们可以查询某些数据是否属于某种
类型
?像在
球拍
中一样,(String? "Hi") (将返回true)或
像
MyType?
浏览 1
提问于2011-06-17
得票数 4
回答已采纳
5
回答
“
鸭子
打字”
的
词源?
duck-typing
在“
鸭子
打字”
的
名字背后有没有一个故事,我听说过“如果它看起来
像
一只
鸭子
,听起来
像
一只
鸭子
,我们就叫它
鸭子
”(或类似的东西),但为什么是
鸭子
?如果它看起来
像
_,听起来
像
_,为什么不叫它a_‘呢?听起来
像
飞行马戏团
的
小品,但我不记得了。这个名字背后有什么故事
吗
?
浏览 4
提问于2009-12-04
得票数 11
回答已采纳
2
回答
python处理不同
的
类型
python
、
types
、
naming
我是python
的
新手,只有一个问题:例如,名为: run_date
的
参数,其
类型
可以是字符串、日期时间或日期。我必须从代码中找到它。 有没有办法解决这个问题?我并不是要
检查
代码
中
的
类型
。我只是在编码时对函数参数感到困惑
浏览 1
提问于2013-08-30
得票数 1
2
回答
为什么在python切片中允许非整型内置
类型
?
python
、
python-3.x
、
slice
、
python-internals
我刚刚改进了必须
支持
切片
的
的
测试覆盖率,并且我注意到切片可以包含非整数
类型
:slice(1, '2', 3.0)TypeError: slice indices must be integers or None or have an __index__ method 这可能只是我
的
静态<em
浏览 3
提问于2016-09-11
得票数 6
17
回答
鸭子
打字是什么?
programming-languages
、
duck-typing
在软件开发中意味着什么?
浏览 7
提问于2010-11-17
得票数 561
回答已采纳
5
回答
ruby显式方法返回
类型
ruby
、
methods
我正在学习ruby (有java/groovy背景),看起来在编写方法时,方法签名是 # do something由于ruby
的
动态特性,我理解为什么没有显式声明返回
类型
但是假设我有一个名为get_name
的
方法。作为代码
的
调用者,我可能不确定它返回
的
是字符串还是某种自定义名称
类型
。有没有办法显式声明返回
类型
?而且(如果可能的话)为了清楚返回值是什么,这真的是用ruby实现
的
吗</em
浏览 4
提问于2012-06-23
得票数 3
回答已采纳
4
回答
鸭子
类型
和泛型编程
java
、
c++
、
templates
、
generics
、
duck-typing
我找了一段时间,找不到一个明确而普遍
的
答案,只有一些相互矛盾和独特
的
意见。1我知道泛型编程将在编译时处理,而
鸭子
类型
将在运行时处理,但其中一部分我不知道如何定位它们。最后,我不想开始辩论,所以我
浏览 4
提问于2012-09-17
得票数 6
回答已采纳
3
回答
覆盖isEqual:
这样
不同
的
对象可以等同于相同
的
对象(某种意义上)
objective-c
现在我想重写isEqual:方法,
这样
如果这种
类型
的
对象在数组
中
,我就可以使用[objects indexOfObject:obj]所以我尝试了
这样
的
方法: if([anObject isKindOfClassisEqual:_
浏览 0
提问于2013-07-12
得票数 0
回答已采纳
4
回答
是否有一个OO Perl等同于一个接口?
perl
、
oop
、
interface
如果是
这样
的话,它们是如何执行
的
?
浏览 0
提问于2009-09-02
得票数 9
回答已采纳
3
回答
Python
中
的
类型
检查
python
、
types
如何
检查
函数
的
参数
类型
?例如, # check if x is tuple ...
浏览 0
提问于2011-03-17
得票数 1
1
回答
为什么FreeMarkers内置
的
"?is_string“对于一个对象会返回true?
spring-mvc
、
freemarker
如果我将一个对象传入模型并使用内置
的
"?is_string“对其进行测试,它将错误地返回一个真值。是否有可能(不
检查
类名)对对象进行适当
的
类型
检查
?FreeMarker: 2.3.28public class Test {} ModelAndView mv = new ModelAndView
浏览 65
提问于2018-07-26
得票数 1
回答已采纳
5
回答
设计模式是否独立于编程语言?
objective-c
、
design-patterns
、
duck-typing
、
dynamic-typing
我最近一直在研究目标C,并偶然发现了代表模式
的
使用。但有时,看到动态和脚本语言
的
差异,我会对某些设计模式
的
需求感到困惑。取决于语言是否
支持
多重继承。 但是有了
像
object
这样
的
动态语言,
鸭子
类型
是可能
的
,而且我们还有
像
respondsToSelector
这样
的
方法来
浏览 0
提问于2011-12-26
得票数 5
回答已采纳
1
回答
在散列
中
存储函数
ruby
、
hash
我知道在Ruby
中
您可以创建
像
这样
的
哈希映射:但是,是否可能有一个方法
的
散列映射:当调用
hash
["v"]来执行show_version函数,或者在传递给特定方法
的
指针上返回某种
类型
的
指针时,从哈希函数
浏览 2
提问于2014-12-25
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
函数参数有多少(下)
Python基础教程 多态和方法
Python基础教程 抽象基类
从鸭子类型看Python面向对象的实现
JAVA设计模式之策略模式
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券