fixnum

    -3熱度

    1回答

    我正在Ruby中執行腳本來閱讀一些包文件並查看它們包含的內容。 我昨天寫這個非常簡單的腳本,讓我頭疼: arch = File.new(*file_name*, "r") z = arch.sysread(1).unpack('H*') puts z content = arch.sysread(32) 變量z上面有10的值。如果我進入sysread這我得到一個錯誤,但如果我定義一個變量

    0熱度

    3回答

    我: steven$ irb ruby-1.9.2-p180 :001 > foo = "256MB" => "256MB" ruby-1.9.2-p180 :002 > interim_result = foo.slice(/\d+/).to_i => 256 ruby-1.9.2-p180 :003 > interim_result.class => Fixnum ruby-1.

    1熱度

    3回答

    我想了解這個簡單功能的細微差別,但我不知道我需要做什麼來解決這個NoMethodError。我如何使公共而非私人「分裂」?這會解決問題嗎? 這裏是我的代碼: DATA = [3, 4, 5, 6, 7, 8] DATA.each do |line| vals = line.split print vals[0] + vals[1], " " end 以下是錯誤消息我得到的,當我運行這個

    0熱度

    1回答

    我有一個模型,統計,有6個人物模型統計。用戶可以輸入力量,智力等值。我想要做的是根據用戶輸入的值自動爲獎金或罰款分配一個值。例如,如果輸入10或11,獎金將爲0.如果輸入14或15,則爲2.有關如何編寫此方法的任何提示?謝謝! 這是一個很大的幫助,但我已經打了另一個障礙。我在人物控制器定義這顯示方法,例如: @con_modifier = @character.statistic.con_modi

    4熱度

    2回答

    我想使用Integer類的gcd函數。使用示例從Ruby Doc,因爲它未能通過測試: irb(main):001:0> 72.gcd 168 NoMethodError: undefined method `gcd' for 72:Fixnum from (irb):1 我有窗口點擊安裝ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-m

    2熱度

    7回答

    我有 純整數(1,2)陣列[1, 2, "3", "4", "1a", "abc", "a"], 串格式化整數("1","2"), 串("a","b")和 混合字符串編號("1a","2s")。 從此,我需要拿起唯一的整數(包括格式化字符串)12"3""4",,,。 首先,我試着用to_i: arr = [1, 2, "3", "4", "1a", "abc", "a"] arr.map {|x

    0熱度

    2回答

    想知道是否有人有任何真實世界的例子,或知道什麼時候可以在Ruby中使用NOT,AND,OR,XOR,>>運算符。 我已經編程了4年,從來沒有遇到需要使用任何這些,想知道如果它的東西我應該完全理解多麼普遍的實際使用是&。 謝謝, -J

    3熱度

    1回答

    爲什麼Ruby的Fixnum類中的power!方法用感嘆號命名?按照慣例,名稱以!結尾的方法有潛在危險(例如,他們可能會以某種方式修改實例)。 我可以欣賞gsub和gsub!在String之間的區別,但是怎麼回事power!?它似乎沒有修改Fixnum實例或執行任何其他「危險」操作;它只是返回結果。

    1熱度

    2回答

    <%= msg.average_rating %> 用來返回或者NaN或多項:NaN的,如果msg也沒有收到評級或全部的平均評論收到的消息。但現在它返回nil can't be coerced into Fixnum。我一定做了一些事情來破壞代碼,但我不知道是什麼。什麼是nil can't be coerced into Fixnum,我該如何解決? def average_rating