initializer

    22熱度

    1回答

    我定義了一個簡單的類: class MyClass { var name:String? required init() { println("init") } } 我可以在這樣的擴展添加一個新的初始化: extension MyClass { convenience init(name: String) { self.ini

    -2熱度

    2回答

    我試圖運行一些Jx Browser的樣本。在複製並粘貼它提供的示例代碼並嘗試運行它之後,它給我一個初始化程序錯誤。這裏是示例代碼和例外。有人可以告訴我發生了什麼事嗎? package jx.test; import com.teamdev.jxbrowser.chromium.Browser; import com.teamdev.jxbrowser.chromium.BrowserFact

    1熱度

    2回答

    我按照WWDC上關於swift初始化程序的建議來執行代碼。但是,我看到錯誤「覆蓋聲明需要覆蓋關鍵字」。 我錯過了什麼? ​​ 但是,在上面的便利初始值設定項中,我看到編譯器錯誤「覆蓋聲明需要覆蓋關鍵字」。 class FormulaOne: RaceCar{ init(color: Colour, hasTurbo: Bool){ super.init(colour: col

    2熱度

    1回答

    在我的EmberJS應用程序中,我有一個當前用戶初始化程序,它將用戶注入所有控制器,路由和視圖。它在登錄時效果很好。我需要同步加載當前用戶對象,以便我可以立即檢查一些用戶權限。 這裏是我的初始化: App.CurrentUserInitializer - Ember.Initializer.extent({ name: 'current-user', after: 'auth

    0熱度

    1回答

    我在我的Rails 3.2.17上使用devise v.2.2.4,我需要一些與安全策略相關的功能。 admin用戶將像顯示下一個圖像隨時更改安全策略: ,但我不知道如何與色器件製造,因爲色器件讀取初始化/ devise.rb和配置生產所有初始化程序僅在第一次加載。

    0熱度

    3回答

    #include <stdio.h> int numero=6; int numerodos=4; int result=numero*numerodos; main() { while (result<200) { printf("The product of %d and %d is %d", numero, numerodos, result);

    0熱度

    1回答

    我意識到在C++中我不能初始化double和memset的數組。對於整數陣列,我可以很容易地初始化該陣列使用: int* a = new int[n]; memset(a, n*n, n*sizeof(int)); 但我怎麼能初始化C++中的雙打數組? long double* d = new long double[n]; memset(d, n*n, n*sizeof(long dou

    6熱度

    4回答

    推薦的方法是聲明一個包含數組的結構,然後創建一個零初始化的實例? 這裏的結構: use std::default::Default; use std::num; #[deriving(Default)] struct Histogram { sum: u32, bins: [u32, ..256], } 和編譯器錯誤: src/lib.rs:17:5: 17:23

    2熱度

    1回答

    我試圖在Swift中重新實現Optional。我叫它Maybe。我有2 inits,來創建空或零版本和一個拿着一個泛型類型: enum Maybe<T>{ case Nothing case Something(T) init(){ self = .Nothing } init(_ something: T){ self

    6熱度

    1回答

    在斯威夫特編程語言指南,它說: 「的默認初始值具有相同的訪問級別,因爲它 初始化的類型。」 摘自:蘋果公司「Swift編程語言」,iBooks。 https://itun.es/us/jEUH0.l ,然後它說: 「對於被定義爲公共類型的默認初始值是 視爲內部。如果你想有一個公共類型爲具有無參數初始化initializable 另一個模塊中使用時,必須 提供一個公共的無參數初始化自己作爲 類型定義