instance-methods

    -2熱度

    3回答

    我是C#的新手,我在調用Main()方法中的函數時遇到了一些問題。 class Program { static void Main(string[] args) { test(); } public void test() { MethodInfo mi = this.GetType().GetMethod("test

    -1熱度

    2回答

    爲了說明這一點,我對Ruby和Rails是新手,但是我已經完成了功課,並且我真的認爲我正在做這件事。所以在我的軌道控制器中,我加載了另一個名爲Input的類。我想創建一個Input類的實例,然後調用calc_value。 foo = Input.new "foo", 10, 120 render json: foo.calc_value 我知道所有的負載是否設置正確,我知道我可以正確初始化F

    0熱度

    2回答

    在Parse的PFQuery類中建模,我爲自己的項目構建了自己的EMQuery類(不是PFQuery的子類)。我的問題是,如果我想以類似Parse的方式對類方法執行類似的調用(PFQuery *query = [PFQuery queryWith...]),這是否是正確的方法? + (instancetype)queryWithType:(EMObjectType)objectType {

    4熱度

    1回答

    接受幫助,a question yesterday後,我到現在還是沒能挺滿腦子都在這,或者爲什麼被允許執行以下操作: let string = NSString.hasPrefix("aString") 對我來說,這看起來像我只是調用一個實例方法直接從一類。在上面的例子中,它沒有特別的意義,但它顯然是允許的,因爲它既編譯沒有警告,也沒有任何錯誤地運行。 任何幫助消除我的(廣大)無知的關於斯威夫

    2熱度

    1回答

    我在一系列類方法中有一個冗長的try/except1/except2/etc塊的重複集,這些方法僅在外部類實例上調用的外部類方法不同。下面是一個簡化版本(實際上有4個例外,我處理和八種方法,只有通過實例方法不同,被稱爲): class MyClass(object): def __init__(self): self.arg = 'foo' def method1

    1熱度

    1回答

    所以我傳入散列作爲單個參數到這個類,然後返回一個嵌套的數組。我沒有問題將散列轉換爲數組,但是,我無法弄清楚如何讓測試代碼在下面工作。我需要像訪問數組一樣訪問對象,同時還要調用對象上的實例方法。預先感謝你們,任何幫助將不勝感激。 class Student attr_accessor :scores, :first_name def initialize(student_da

    0熱度

    1回答

    我遇到了泡菜的問題,代碼是: import cPickle class A(object): def __init__(self): self.a = 1 def methoda(self): print(self.a) class B(object): def __init__(self): self.b = 2

    0熱度

    1回答

    我正在寫一個gem rails4,我可以在其中添加不會在實際模型表中保留的動態屬性,而是將它保存在我的第二個表中並帶有引用。 現在我有before_validation實例方法,其中我試圖設置默認值動態添加屬性。 我收到錯誤的 can't write unknown attribute 的代碼是 self[attr_name.to_sym]=attr_type[:default_value]

    3熱度

    1回答

    我碰到這種行爲在今天早些時候,並希望有人能夠解釋爲什麼發生這種情況: class Object def some_method end end Object.respond_to?(:some_method) # => true 當然,這並不與其他類發生: class Dog def some_other_method end end Dog

    0熱度

    2回答

    我在初級水平的Ruby,我正在努力的練習要求我創建一個計算器class_與各種數學方法。 這是我運行的錯誤代碼。我在課程中給出的提示提到了@calc,但我不知道在哪裏或爲什麼要插入它。 class Calculator attr_accessor :x, :y def initialize(x,y) @x, @y = x, y end def