首页   注册   登录
vencent

vencent

V2EX 第 98993 号会员,加入于 2015-02-20 20:17:39 +08:00
vencent 最近回复了
157 天前
回复了 vencent 创建的主题 程序员 留在上海的你,为什么选择留在上海了?
@wangkai0351 我这边一居室得 4500+,杭州同学 3000 就在公司附近租了个 loft
157 天前
回复了 vencent 创建的主题 程序员 留在上海的你,为什么选择留在上海了?
@leoliu168 被硬盘是什么?
202 天前
回复了 artoostark 创建的主题 DNS CloudXNS 停止解析不用怕
CloudXNS 为什么会停止解析?
感谢 @passerbytiny 的指教。

> len(string) 只是个函数,压根谈不上设定。

其实我认为在一门语言中,len 函数的作用应该保持一致性,也就是说,它不能一会儿表示的是数据的内存尺寸,一会儿表示的是容器的容量或长度。这方面 Python 做的非常好,所有内置类型表现的非常一致。包括 str 类型,返回的也是字符个数而不是 bytes 个数(顺便一提,感谢指出 Java、PHP 与字符串有关的 lengh 方法含义都是字节个数。不过我其实认为这样的“传统”是不对的)。即使自定义类型也可以实现 Sized 接口(即实现__len__方法)使得对象的长度可以通过 len 函数获取。而 go 语言的 len 函数对于其他内置类型来说获取的是容器的长度(即元素的个数),而对于 string 类型获取的却是字节数。这种奇怪的不一致我认为是它的设计问题。
必须是 dash 啊,配合 alfred 快速查文档效率高到飞起
赞同 @hhhsuan 的观点,要么就表示 bytes、要么就表示字符,不应该混在一起。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1949 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 13ms · UTC 15:52 · PVG 23:52 · LAX 07:52 · JFK 10:52
♥ Do have faith in what you're doing.