V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 54 页 / 共 177 页
回复总数  3521
1 ... 50  51  52  53  54  55  56  57  58  59 ... 177  
@geelaw #14 另一个常见的情况是

((object)(new Pet())).Equals(new Pet())

这也会调用 Pet.Equals(object other),因为通过 object 引用的 Pet 只能访问到 object.Equals(object other) 的重写方法。

注意,这也涵盖了用接口引用访问的情形,例如

interface ISome { /* 不含有名字叫 Equals 的方法 */ }
class Pet : ISome { ... }

ISome pet = new Pet();
pet.Equals(pet); // 调用的是 Pet.Equals(object other)
关于你的第二个疑惑,一般来说我们会希望这俩不相等才对。例如一个人和一只宠物,它们都可以有名字和年龄,但是通常我们不希望它们有“相等”的概念。
考虑代码

(new Pet()).Equals((object)(new Pet()))

它调用的是 Pet.Equals(object other) 方法而不是 Pet.Equals(Pet other) 方法,因为重载决议是在编译时间进行的。

一个最简单的写法是

public override bool Equals(object other) { return Equals(other as Pet); }

另外 if ((Object) other ==null) 里面的类型转换是多余的。
2019-10-26 09:03:11 +08:00
回复了 JuSH 创建的主题 问与答 企业买正版的 windows 和 office 大概要花多少钱?
“无可厚非”用法错误,正确的用词是“无可非议”,报价可以找微软。开销的大头是 Windows Server,另外你既不是资本家也不是决策(使用盗版软件)者,犯不着想这些乌七八糟的问题。
2019-10-25 16:16:39 +08:00
回复了 wallenorepeat 创建的主题 Linux 有关 Python 获取命令行参数中单引号的问题
@wallenorepeat #2 这是不可能的,因为 bash 启动 Python 的时候那部分信息就已经没有了。
2019-10-25 15:14:26 +08:00
回复了 JCZ2MkKb5S8ZX9pq 创建的主题 Python 有没有方法写一个函数,能打印出传入变量的名称?
不能,除非语言内部有一些这样的工具(我觉得多半是没有,你可以尝试自己挖掘 call stack 信息,但是一般来说这是一个很糟糕的想法)。

最简单的想法:var 的值所来自的表达式并不非要是一个变量表达式。
2019-10-25 15:10:51 +08:00
回复了 wallenorepeat 创建的主题 Linux 有关 Python 获取命令行参数中单引号的问题
改变你调用的写法
2019-10-25 15:08:59 +08:00
回复了 ANEYE 创建的主题 问与答 如果算法求职难这么多,薪资相当,那学算法的意义在哪
如果不热爱就不做呀,没有人强迫谁必须做算法。
@boywang004 #3 你可能想要重新理解一下楼主的意思。
IBM 的研究人员并不同意这个结论,此外 Google 声称的是有一个问题用量子计算机可以比经典计算机快很多,然而该问题似乎没有什么实用价值,算是一种“可以放在博物馆里让人观赏”的演示。

最后,目前普遍认为基于 lattice 的密码在合适的参数选取下是难以被量子计算机破解的——这是一系列可以用经典计算机实现的、暂时抵抗量子计算机的算法。

量子计算离可行还有很长的路。
然而似乎很难确认你输入的密码是否是正确的,比如不小心按错或者触控漂移都有可能导致密码实际上输入错误。

@boywang004 #1 您这个观点真是太神奇了,如果输入正确不能解锁,那么为什么系统还会接受新的尝试呢?
2019-10-22 04:17:26 +08:00
回复了 faketemp 创建的主题 问与答 正则表达式 一个奇怪问题
Lazy 模式并不是 skip 模式。
你的需求可以用一个 NFA 解决,基本思路是匹配 http,以及一坨不含 http 和 ,MAIN 的串,以及 ,MAIN。见 https://www.v2ex.com/t/602716
2019-10-22 01:49:32 +08:00
回复了 mytudan 创建的主题 分享创造 薛定谔的猫与 NP 完全问题
不知所云
2019-10-22 01:48:18 +08:00
回复了 qiuhanyuan 创建的主题 算法 无聊想到个算法题
这个数列很简单,你要算的是 Fibonacci[33]
2019-10-18 19:15:12 +08:00
回复了 nan0nan59520 创建的主题 微博 突然好奇,会不会有一个微博账号,关注了所有微博账号
我记得不能关注自己吧
2019-10-18 05:39:38 +08:00
回复了 mader 创建的主题 分享发现 价值 1999 的密码管理免费送,史上最强密码管理解决方案
今日最佳笑话
2019-10-17 16:39:27 +08:00
回复了 oisshen 创建的主题 Microsoft Office 求助, office 365 商业中国版在 iPhone 上的 office 登录不了
提示:Office 365 商业版的客服是面向企事业的,不会让你失望。
首先要意识到的是 UCLA 并不是常青藤联盟学校。
1 ... 50  51  52  53  54  55  56  57  58  59 ... 177  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2730 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 47ms · UTC 08:53 · PVG 16:53 · LAX 00:53 · JFK 03:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.