ruby-1.9.3

    0熱度

    1回答

    從doc -0digit => 指定輸入記錄分隔符($ /)作爲一個八進制數。如果沒有給出數字,則空字符是分隔符。其他開關可以在數字後面。 -00將Ruby轉換爲段落模式。 -0777使Ruby一次讀取整個文件作爲單個字符串,因爲沒有合法的字符與該值。 我的壞!根本無法消化它。所以讓我們開始玩吧。 C:\>ruby -0777 -e 'a= gets; puts a ' Hi, This is

    2熱度

    1回答

    是否有插件/ gem可以用來比較Ruby代碼中的兩個文件並返回差異? 還是有一些工具,我可以與Ruby集成並調用Ruby代碼?

    0熱度

    1回答

    實際使用「-F 」開關的: -Fpattern split() pattern for autosplit (-a) @ubuntu:~$ ruby -an -F -e 'puts $_;puts $_.split; puts $F[3] if /^a/' a fdrvo hhl vgtl bbnn a fdrvo hhl vgtl bbnn a fdrvo hhl vg

    0熱度

    4回答

    我知道總是讓nil自己迴歸。 但是知道這個事實已經開始發揮它了。這就是: >> puts => nil # Good, you are doing what I expected. >> puts 15 15 => nil # nil is for puts and 15 it printed,as it is assigned to do. perfect still. >> p

    1熱度

    3回答

    irb(main):009:0> a = "good" => "good" irb(main):010:0> a = "good" + "morning" => "goodmorning" irb(main):011:0> a = "good" => "good" irb(main):012:0> a << " morning" => "good morning" 直到現在con

    -3熱度

    2回答

    我正在打包自己的gem,其中包含一個名爲Convert3D的模塊和一個名爲ShapeSet的類。 當我嘗試從ShapeSet的initialize方法中調用Convert3D模塊的方法時,會發生以下錯誤。 Convert3D模塊已經被需要,並且該方法在調用ShapeSet.new的irb上下文中工作。 NameError: uninitialized constant ShapeSet::Conv

    1熱度

    1回答

    當我沒有爲類定義賦予'initialize'方法時,實際上看到的是什麼,那麼你所說的類應該調用"Object#initialize",這裏我試圖自定義並查看它是否已被調用。通過這種方法,我得出了一個結論(雖然這是錯誤的),當我鍵入「ob = A。new」時,我可以重載Object#initialize方法。但是,所有結果都以下面的例外結束。然後我認爲我在自定義中做了錯誤的事情。所以我嘗試在異常塊中

    1熱度

    3回答

    Ruby大量使用來自「功能概念」的函數,如圖,每個。他們真的依賴於自包含功能,在Ruby中被稱爲塊。 這是非常普遍的循環2d數組,使一個字符串的元素。 在java中,它可能看起來像 public String toString(){ String output = "["; for (int i =0; i<array.length; i++) { outpu

    3熱度

    2回答

    我正在使用Sinatra並使用get '/foo/:bar' {}方法從url中獲取參數。不幸的是,:bar中的值可能包含令人討厭的內容,例如/,這會導致404,因爲沒有路由匹配/foo/:bar/baz /。我使用URI.escape來轉義URL參數,但它認爲/有效的一個有效字符。正如here所述,這是因爲要檢查的默認正則表達式不區分不安全字符和保留字符。我想改變這一點,並做到這一點: URI.

    0熱度

    5回答

    這裏我試圖看看Array#shuffle!如何處理數組對象。於是,我開始在我IRB擺弄它: [1,2,3] #=> [1, 2, 3] [1,2,3].shuffle! #=> [3, 1, 2] 在上面的代碼中,我明白它是如何工作的。而下面我試圖用更加艱難的方式來看待它從每個角落。 [1,2,5] #=> [1, 2, 5] [1,2,5]<<[1,2,5] #=> [1, 2,