cost 108 ms
通用接口依賴注入——根據類型注冊要使用的具體實現

[英]Generic Interface Dependency Injection - Registering Which Concrete Implementation to use based on Type

我有以下模式: 一個用於序列化文件的接口,稱為IFileSerializer ,它有多個具體實現。 並非每個序列化程序都能處理所有文件類型,因此我們需要告訴應用程序知道使用哪一種。 我還有一個類型,所有可以序列化的文件都從該類型擴展,我們稱它為IStorableFile 。 我需要根據IFileSe ...

以方法作為泛型類型約束的接口 function

[英]An interface with methods as type constraint for generic function

我在編寫斷言 function 進行測試時嘗試使用 generics 但是它給了我一個錯誤Some does not implement TestUtilT (wrong type for method Equals...)錯誤。 如果有的話,我怎樣才能使下面的代碼工作? ...

如何在 Swift 中創建通用轉換管道

[英]How to create a generic transformation pipeline in Swift

我正在嘗試在 swift 中創建一個基本的轉換管道。這是我到目前為止所擁有的 我的問題與 generics 的使用有關,但我一直無法弄清楚如何在保持轉換協議和管道結構可重用的同時繞過它...... 又試了一次……這適用於陣列中的一個變壓器,甚至是同一個變壓器的多個實例,但一旦陣列包含不同的變壓器,它 ...

有沒有辦法將通用結構存儲在 map 中以動態方式引用它們?

[英]Is there a way to store generic structs in a map to reference them in a dynamic way?

我正在尋找存儲某些對象(具有共同行為但與不同類型的結構相關)並通過關鍵字訪問它們的方法。 是這樣的: 但是,我的打印機似乎沒有實現IPrinter[any] 。 當然,像printers:= make(map [IPrinter[any]] string)這樣的操作允許我存儲它們,但隨后我將不得不 ...

如何為返回正確類型的枚舉實現 get 方法?

[英]How do I implement a get-method for an enum that returns the right type?

我有一個枚舉,其中包含包含某些類型的變體。 如果枚舉變體包含此類型,我想編寫一個自動返回正確類型的get方法。 在代碼的其他地方,我想獲取value內部的值,例如PositiveFloat( value ) 。 但是(對我而言)似乎不可能編寫一個通用的 function,如下所示: 相反,我似乎必 ...

kotlin 接口能否檢測到 class 連接到哪個接口上?

[英]Can kotlin interface detects, on which class is attached to, on its own?

我有通用接口... 當我用一些孩子 class 實現功能時...... 我對在實現接口時必須傳遞相同的 class 類型這一事實感到困擾......我真的希望接口能夠檢測到它自己附加了哪個 class 而無需我再次提供相同的類型... 我想要這樣的代碼...... kotlin 是否有可能以某種 ...

Typescript 類型參數未按預期從泛型 class 中推斷出來

[英]Typescript type parameter not inferred from generic class as expected

在此示例中,我使用參數類型(keyof TFoo)[]來期望包含TFoo中的任何鍵的數組,以保持示例簡單,但我在任何時候都看到類型參數推斷的相同行為使用模式<T, TSomeClass extends SomeClass<T>> 。 它似乎正確地推斷出TFoo類型,因為它適用 ...

Rust 中的 Generics - 迭代和索引通用 vec(頻率計數函數)

[英]Generics in Rust - Iterate and index generic vec (frequency count function)

我覺得這應該很容易,但我被卡住了,我可以輕松地對特定類型(如 u8)進行頻率計數,但我怎樣才能使其通用以允許也對 u32 進行計數? 我玩過 T 的 where 限制,但無濟於事。 我已經嘗試為 T 創建一個 u8 或 u32 的枚舉,但我也沒有成功。 我想知道我是否只是不知道如何在文檔中提出問題 ...

通用包裝器 function 通過給定鍵調用 object 的方法

[英]Generic wrapper function that calls a method of an object by a given key

我想編寫一個名為foo的通用包裝器 function,它采用 object o和一個鍵k加上一些args ,並以類型安全的方式調用o[k](...args)並推斷返回類型。 這是一個例子: 這是我到目前為止所做的: 是否有可能在 TypeScript 中表達這樣一個包裝器 function 如果是這 ...

在 Kotlin 中返回繼承泛型 class 的具體 class

[英]Returning concrete class that inherits generic class in Kotlin

我正在嘗試執行以下操作: 和: 但 Kotlin 無法識別MClickMapper是RFMFunction<MClick, Event>的子類。 我嘗試在when中將演員表添加as RFMFunction<MClick, Event> ,但這沒有用。 我得到的錯誤是: 有沒 ...

Rust 閉包上的通用類型

[英]Rust generic type on closure

我想制作一個帶有閉包的通用結構,嘗試 model 有限 state 機器與 Rust。有限 state 機器擁有兩個映射(在本例中為閉包); 更新:輸入 X state => state output:輸入 X state => output 這是我的第一次嘗試。pub struct ...

在通用類型的並行層次結構中查找通用類型

[英]Finding generic type in parallel hierarchies of generic types

假設我有 3 個規則: Rule<A> 、 Rule<B> 、 Rule<C>同樣我有 3 個數據源: Datasource<A> 、 Datasource<B> 、 Datasource<C> 如果我有一個規則列表: List ...

Swift 類型是否可以通過從通用函數的參數中“拉出”類型值來推斷?

[英]Is it possible for a Swift type to be inferred by "pulling out" a Type value from a generic function's parameter?

介紹 (如果標題令人困惑,我深表歉意,但我在這里更好地解釋了這個問題!) 我正在構建一個可以對其響應執行 JSON 解碼的網絡庫。 采用此庫的主機應用程序將創建符合NetLibRoute的枚舉。 當前所做的只是強制存在asURL : 在主機應用程序中,我有一個路由系統,它在編譯器級別(通過枚舉和關 ...

在 Scala 中綁定通配符類型參數

[英]Bind wildcard type argument in Scala

在 Scala 2 中,您當然可以使用通配符或存在類型作為類型 arguments。但是,這意味着您並不總是有想要使用的類型的名稱。 這有時會導致奇怪的情況,您需要依靠類型推斷來規避顯式編寫類型。 這是我的意思的一個有點人為的例子:case class Container[T](value: T) ...

創建一個基於 boolean 值返回不同類型的重載(例如通過泛型)?

[英]Creating an overload which returns a different type based off a boolean value (e.g. via generics)?

我有一個 function,它以塊的形式返回一個數組: 我現在想創建一個重載,允許消費者用 nils 自動填充最后一個塊:(注意返回類型已更改為[[Element?]] ) 如果消費者使用chunked(ofCount: 4, fillWithNils: true) ,結果將正確地為[[Eleme ...

Kotlin 類型不匹配“無”

[英]Kotlin Type Mismatch "Nothing"

考慮以下代碼,已將其剝離以僅說明 generics 的問題:interface Node interface GenericNode<T : GenericNode<T>> : Node { val pointer: NodePtr<T>? } cl ...

使用泛型獲取 function 中繼承的 class 的所有屬性<t></t>

[英]Get all properties of an inherited class in a function using generic type <T>

我有一個 function 將 DataTable 轉換為 object 的列表。我使用反射來獲取給定類型 T 的屬性。 我這樣使用它: 它得到一個數據表。 列名應該匹配我想要的 object 的屬性名。 對於此示例,讓我們考慮列名稱是 ID、名稱。 用 Foo class 寫成 因此,對於 Con ...


 
粵ICP備18138465號  © 2020-2025 STACKOOM.COM