ruby-1.8

    0熱度

    1回答

    在回答this code golf question時,我在答案中遇到了一個問題。 我一直在測試這個,我甚至無法讓這兩個比較在代碼中工作,儘管IRB具有正確的行爲。我真的這裏需要一些幫助。 下面是代碼,下面將會解釋這個問題。 def solve_expression(expr) chars = expr.split '' # characters of the expression

    0熱度

    5回答

    我似乎無法找到任何有關此信息...何時將紅寶石1.8.6'退休'? ruby 1.8.7功能更強大,同時保持語法兼容性,ruby 1.9.1顯然更好...任何想法,當1.8.6將退休?

    0熱度

    2回答

    我使用Ruby 1.8.6以下代碼: # Create an array and override the #to_s on that object thing = [1,2,3] def thing.to_s 'one' end print "Using print: " print thing puts puts "Using puts: " puts thing

    1熱度

    3回答

    我有兩個應用程序使用隊列相互交談,截至目前他們運行完全相同版本的紅寶石(1.8.7),所以我只是來回編組物體;只有來自標準庫的對象主要是散列,字符串,時間和日期對象。 現在,我移動到1.9.1,在當時,這意味着我將運行一個應用程序與1.8.7和其他與1.9.1一會兒一個應用程序。通過運行我的測試,我知道Marshal在各個版本中都不可靠,我可以使用YAML,但速度慢得多,JSON似乎更快,但它不直

    1熱度

    2回答

    我注意到,類變量@@ my_class var現在在Ruby 1.9.1中的instance_eval對象的上下文中查找,而在Ruby 1.8.6中則不是這種情況。 Ruby 1.9.1的instance_eval的行爲有什麼不同?

    2熱度

    1回答

    所以我在寫一個Ruby客戶端SOAP Web服務,我已經想通了如何調用一個簡單的方法: # WebServiceClient.rb require 'soap/wsdlDriver' wsdl_url = 'http://urlmadness?wsdl' service = SOAP::WSDLDriverFactory.new(wsdl_url).create_rpc_driver r

    1熱度

    1回答

    在Ruby 1.8的一些情況。如果我有一個哈希 # k is name, v is order foo = { "Jim" => 1, "bar" => 1, "joe" => 2} sorted_by_values = foo.sort {|a, b| a[1] <==> b[1]} #sorted_by_values is an array of array, it's no longe

    1熱度

    1回答

    如果我添加這對我的劇本的開頭: $KCODE = 'UTF8' require 'jcode' 那麼我可以包含Unicode字符的每個詞的焦炭走了過來。試想一下,包含變音符號或東西的話,我遍歷他們是這樣的: word.each_char do |c| # do something with c end 如果c是Unicode字符,我打印出來的規模,這將是2(包括2個字符)。我