static初始化賦值爲常量和賦值爲函數調用

函數調用是在程序運行過程中才執行的,而static初始化右邊的值,必須是在編譯的時候就能確定.即如果給一個常量即靜態初始化 static NSString *str = @「123」;是可以的,因爲static是靜態初始化, 但是 如果初始化是動態調用函數的 static NSString *str = [NSString stringWithFormat:@「123」];不能這樣直接寫, 可以初
相關文章
相關標籤/搜索