class-method

    1熱度

    1回答

    我使用類的結構來實現cli腳本。 我想創建類方法來註冊一個命令。 當註冊一個命令時,我想爲它自動生成一個getter。 所以,我有這樣的結構:文件的 lib/my_lib/commands.rb lib/my_lib/commands/setup_command.rb 然後內容: # lib/my_lib/commands.rb method MyLib method Comma

    0熱度

    1回答

    這是BNRItem類中類方法的代碼的一部分,它返回一個id對象。作者寫道,分配時應使用關鍵詞self,以便子類也可以訪問此方法。但是不會子類無法使用此方法,因爲它返回BNRItem類型的對象?你能告訴我我在這裏錯過了什麼嗎? ; p BNRItem *newItem = [[self alloc] initWithItemName:randomName valueInDo

    1熱度

    1回答

    我是一個相對較新的iPhone/objective-c程序員,我遇到了一個問題,讓我感覺很不符合我的要求。 我想用一個類方法創建一個我試圖在其他方法中訪問的字典。但字典是......缺乏一個更好的術語 - 踐踏'。 這是我在DynamoDBManager.m代碼(我認爲部分是很重要的): static NSMutableDictionary *voiceMap = nil; @impl

    0熱度

    1回答

    我正在創建將用於iOS網格視圖的接口/協議。我試圖在類中封裝儘可能多的信息,給類和它的子類的用戶留下很少的信息。 我被困在什麼回調方法或委託應該。 在C或C++中,我將需要一個函數指針作爲將在觸摸事件中調用的方法的參數傳遞。在Objective C中(我相當新),我對塊和選擇器感到困惑。從我看到的Apple方式是使用選擇器。所以這個類應該要求一個方法被設置爲一個選擇器,當觸摸事件被檢測到時會發生什

    5熱度

    1回答

    我想在創建類時自動運行一些可以調用其他類方法的代碼。我從類聲明本身沒有找到這樣做的方法,最終創建一個名爲__clsinit__的@classmethod,並在類聲明後立即從定義範圍中調用它。有沒有我可以定義的方法,以便在類對象創建後自動調用它?

    0熱度

    1回答

    我有一個模塊M,我想將特定方法標記爲「特殊」,以這種方式混合在此模塊中的類可以檢查給定的方法名是否爲特別。這是我已經試過: module M def specials @specials ||= {} end def self.special name specials[name] = true end def is_spe

    -1熱度

    1回答

    我是一個新的紅寶石的傢伙,我試圖做一個小程序,但有什麼是竊聽我,我找不到解決方案。請建議我。我正在使用Ubuntu 12.04 會有3個文件。 main.rb,create.rb和check.rb 當我運行這個問題時,我得到了這樣的錯誤; initialize': undefined method dirpathname =」爲CheckDir:類(NoMethodError) [main.rb的

    0熱度

    1回答

    AppDelegate.h: @interface AppDelegate : UIResponder <UIApplicationDelegate, UITabBarControllerDelegate> + (MBProgressHUD *)showGlobalProgressHUDWithTitle:(NSString *)title; AppDelegate.m: + (MBPro

    14熱度

    2回答

    假設下面的類: class Class(object): @classmethod def getitem(*args): print 'getitem %s' % (args,) @classmethod def __getitem__(*args): print '__getitem__ %s' % (args,) 爲getI

    2熱度

    2回答

    我有問題得到一個類方法在Flask中運行。 在models/User.py: from mongoengine import * class User(Document): first_name = StringField() last_name = StringField() ... def __init__(self, arg1, arg2, ..