PLT 板


LINE

看板 PLT  RSS
※ 引述《brianhsu (坟墓)》之铭言: : 在 Scala 里,我们也是自己定义了 lat 的 getter / setter,眼尖的朋 : 友可能发现了原来成员变数的 lat 现在变成了 mLat,这是 Scala 本身的 : 限制,因为 Scala 自己就会帮我们产生一组 getter / setter。 这边说 Scala 自己产生 getter/setter 是指? 我还没把 Scala 看完,不过不记得有这样的机制在。 在范例程式里,看起来像是原本 lat 是指到一个 var, 而後来的修改则改为一个 method. 然而因为 method 的 () 可以省略,所以对 client code 来说是长得一样。 我猜会需要重新 compile? 没有验证。 : 另外,Scala 神奇的地方,就在於虽然他写起来像 Ruby / Python 这种动 : 态型别的程式语言,可是实际上他是静态型别的,所有的型别错误在编译时 : 期就会被抓出来。 我是不觉得写起来像动态型别的语言啦... XD 而且实际在用 generic 和 abstract type 时, 我觉得限制还满多的,不像 C++ template 几乎可以乱写。 有时候得用一些有点奇妙的方式绕过去... : 顺道一提,影片中有提到 Ruby 的 Unicode 问题,但如果我记得没错的话, : 目前 Ruby 应该是支援 Unicode 了。 我不知道所谓「支援」unicode 是指什麽,但 Ruby 1.8 只有 byte string, string 本身没有 encoding 资讯,因此就像 C 的 char* 那样。 而 Ruby 1.9 则是每一个 string 都带有 encoding 资讯, 可以是 UTF-8, UTF-16, Big5, Shift-JIS, 什麽都行。但内部的资料还是 byte string, 他并不是在内部统一使用 unicode codepoint or UTF-16, etc. 不同 encoding 的 string 是不能相接的,需要明确 transcode. 例如 "shift-jis".encode('utf-8') + "utf-8" : → brianhsu:BTW,Python 另一个我觉得很谜的地方是为什麽要传 self 01/08 00 : → brianhsu:给 instance method。XD 01/08 00 : → sbrhsieh:为甚麽一堆 Java 新手会问在 static method 使用 this 01/08 00 : → sbrhsieh:keyword 会有错误? 01/08 00 我也觉得这点很讨厌。记得之前写 PHP5 class 也有类似的状况... 不过 sbrhsieh 板友提到的这点,倒确实解决了我的疑问。 这样说起来确实是比较清楚没错。但打久不会觉得烦吗..? 毕竟, 这应该是 OO 的 common sense? -- #!/usr/bin/env ruby [露比] /Programming (Kn|N)ight/ 看板《Ruby》 # if a dog nailed extra legs that http://webptt.com/cn.aspx?n=bbs/Ruby/index.html # walks like an octopus, and Welcome ~Ruby@ptt~ # talks like an octopus, then ◢█◣ http://www.ruby-lang.org/ # we are happy to treat it as http://www.ruby-doc.org/ # if it were an octopus. http://www.rubyforge.org/ --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.160.129







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP