作者查詢 / yalight

總覽項目: 發文 | 留言 | 暱稱
作者 yalight 在 PTT [ Ruby ] 看板的留言(推文), 共32則
限定看板:Ruby
首頁
上一頁
1
下一頁
尾頁
Re: [分享] 另一個 Parallel Assignment 玩法
[ Ruby ]12 留言, 推噓總分: +1
作者: PsMonkey - 發表於 2006/05/24 20:16(19年前)
1Fyalight:那如果要 return 1, true, "3", new Integer(4), '5' 呢?05/24 23:56
2Fyalight:發現 JDK1.5 會 autoboxing/autounboxing 不過基本上還是05/25 00:04
3Fyalight:還是 new 一個物件出來把基礎型別包進去, 所以像 int 會被05/25 00:05
4Fyalight:包成 Integer, boolean 被包成 Boolean... 這樣好嗎?05/25 00:06
5Fyalight:又是一種多此一舉和浪費, Java 的 every thing is object05/25 00:07
6Fyalight:唯一的例外就是基礎型別, 所以 autoboxing 這樣的功能也只05/25 00:09
7Fyalight:能說是語法上的甜頭, 靠 compiler 幫我們處理型別轉換的問05/25 00:09
8Fyalight:題, 然後我說的不能放任意的物件是假設靠泛型的機制幫我們05/25 00:10
9Fyalight:自動轉型的情況, 我想 Vector<Object> 這樣的泛型是沒啥功05/25 00:13
10Fyalight:用的, 因此如果要讓泛型發揮功用型別也就跟著受限...05/25 00:14
11Fyalight:當然啦~ 強型別語言也有很多優點, Java 也是個很好的語言,05/25 00:21
12Fyalight:但是 Ruby 也提供了另一種思維模式, 各適其所囉 XD05/25 00:22
[問題] 請問一個運算子...
[ Ruby ]18 留言, 推噓總分: +3
作者: mosluce - 發表於 2006/05/24 17:42(19年前)
1Fyalight:跟perl相似, 把前面的字串bind到後面的regular expression05/24 17:46
2Fyalight:停下來, 用 gets ??.." 有人知道多行註解怎麼用嗎???@_@"05/24 17:48
6Fyalight:剛好位置在0?? 你是說 C 那種 char array string 嗎??05/24 18:00
7Fyalight:ruby 不會有這種問題吧..XD05/24 18:01
10Fyalight:好像除了 nil 和 false 是 false 其他都是 true..05/24 19:14
11Fyalight:undefine 什麼都不是...05/24 19:17
15Fyalight:有一樣嗎?? @_@ 傳回 nil 代表找不到 match pattern 的部05/25 00:30
16Fyalight:份, 傳回數字代表低一個 match 的部份的起始位置..05/25 00:32
Re: [分享] 另一個 Parallel Assignment 玩法
[ Ruby ]12 留言, 推噓總分: +1
作者: PsMonkey - 發表於 2006/05/24 13:52(19年前)
1Fyalight:拿 IDE 來評論就不太公平了.. Java 這方面真的是麻煩,05/24 17:13
2Fyalight:只為了傳回多個數值在程式裡面要一直 new, 看到就令人冒汗05/24 17:16
3Fyalight:而且傳回一個 Object[] 分不出型別, 那就相當於在程式中05/24 17:17
4Fyalight:必須確保放今都是相同的型別, 要不然就加入一些變數來辨認05/24 17:19
5Fyalight:型別是什麼?? 的確太囉唆了點, 用 reflection 就更囉唆了05/24 17:20
6Fyalight:Java1.5 的泛型也只提供能自動幫我們轉型的功能, 不能放任05/24 17:22
7Fyalight:意的物件, 為什麼array 只能同一種型別的東西?沒什麼道理05/24 17:25
8Fyalight:Ruby 裡每個物件都有class這個成員變數可以得知物件的型別05/24 17:27
9Fyalight:我覺得有點類似 C++ 的 RTTI(real time type identify),05/24 17:28
10Fyalight:當然好的程式這些還是不夠, 好的文件和註解也是必要的..XD05/24 17:29
11Fyalight:如果有說錯 請見諒 m(_ _)m Ruby不熟...orz05/24 17:30
12Fyalight:阿 是 RTTI 是 runtime type identify...orz05/24 17:57
首頁
上一頁
1
下一頁
尾頁