Вопросы по теме 'associated-types'
VB.NET CommanLineArgs не передается из связанного типа файла
У меня есть одноэкземплярное приложение clickOnce winFrom с соответствующим типом файла.
когда я запускаю приложение в режиме отладки и вручную ввожу аргументы командной строки через настройки отладки, все работает так, как ожидалось. Файл,...
418 просмотров
schedule
24.02.2022
протокол с таким же именем связанного типа
Если у меня есть два протокола, связанный тип которых совпадает, например
protocol Read {
associatedtype Element
func read() -> Element
}
protocol Write {
associatedtype Element
func write(a: Element)
}
Тогда я хотел бы иметь...
994 просмотров
schedule
18.02.2022
Возврат подкласса в статике UIViewController
Рассмотрим базовый класс UIViewController...
class Rooms: UIViewController {
class func instantiate()->Rooms {
}
static func make()->Rooms {
let emplacedAndSetup = self.instantiate()
// various kodes here...
625 просмотров
schedule
24.07.2022
Несоответствие типа параметра типа и связанного типа вывода std :: ops :: BitXor
Я изучаю Rust. Я считаю, что "чрезмерно инженерные" игрушечные примеры полезны на ранних этапах, что и привело меня к этой ситуации.
Начиная с этой простой функции:
extern crate data_encoding;
use std::ops::BitXor;
use data_encoding::hex;
use...
118 просмотров
schedule
23.11.2022
Не удается преобразовать значение универсального ассоциированного типа протокола в ожидаемый тип аргумента.
Чтобы изучить дженерики Swift, я написал функцию, которая создает источник данных tableView, т. е. 2-мерный (разделы, строки) массив элементов. Тип элемента должен быть общим, а созданный источник данных должен быть инициализирован уникальными...
766 просмотров
schedule
20.10.2023
значение объявления типа в объявлении класса типов
Я только что упал на этот кусок кода:
-- | Gathers common slice operations.
class Slice a where
type Loc a
sliceEvents :: a -> [ResolvedEvent]
-- ^ Gets slice's 'ResolvedEvent's.
sliceDirection :: a -> ReadDirection
-- ^...
92 просмотров
schedule
17.02.2024
Как я могу использовать Type Erasure с протоколом, использующим связанный тип
Я работаю над проектом, в котором есть сетевой клиент, который в основном следует приведенному ниже шаблону.
protocol EndpointType {
var baseURL: String { get }
}
enum ProfilesAPI {
case fetchProfileForUser(id: String)
}
extension...
142 просмотров
schedule
27.08.2023
Как потребовать, чтобы связанные типы из двух трейтов были одинаковыми?
У меня есть 2 следующие черты:
trait Filter {
type Message;
fn is_valid(&self, message: &Self::Message) -> bool;
}
trait Client {
type Message;
fn send(&self, message: &Self::Message) -> Result<(),...
1170 просмотров
schedule
24.06.2022
Почему добавление универсального типа к трейту влияет на время жизни трейт-объектов и связанных типов?
У меня есть следующий код:
trait T<GT> {
type AT;
fn foo(&self);
}
struct AbstractT<GT, AT> {
t: Box<dyn T<GT, AT = AT>>,
}
impl<GT, AT> T<GT> for AbstractT<GT, AT> {
type AT = AT;...
60 просмотров
schedule
06.03.2023
Почему протокол ViewModifier имеет связанный тип И типалиас?
Насколько мне известно, определение протокола ViewModifier выглядит следующим образом:
protocol ViewModifier {
// content view type passed to body()
typealias Content
// type of view returned by body()
associatedtype Body :...
258 просмотров
schedule
28.02.2024
Расширение универсального класса
у меня есть класс
class MyClass<T> { /***/ }
который я хочу расширить:
extension MyClass where T: Codable & RawRepresentable & CaseIterable { /***/ }
Я хочу ограничить расширение RawValues типа String, поэтому я пытаюсь...
32 просмотров
schedule
26.03.2024
Константа, связанная с трейтом, недоступна в контексте определения трейта, несмотря на соответствующую привязку трейта.
Вот над чем я сейчас работаю ( игровая площадка ):
pub trait DisplayWidth {
const DISPLAY_WIDTH: usize;
fn chunks<'a>(s: &'a str) -> Chunks<'a, Self> {
Chunks(s.chars(), PhantomData)
}
}
pub struct...
43 просмотров
schedule
18.01.2024
Как мне работать в Swift 5 с параметрами функции протокола, которые используют протоколы со связанными типами (например, .pickerStyle())
Я использую SwiftUI и хотел бы установить pickerStyle представления в зависимости от количества элементов в средстве выбора. С небольшим количеством элементов SegmentedPickerStyle() идеален, с большим количеством WheelPickerStyle() лучше....
55 просмотров
schedule
29.01.2024
Скрытие связанного типа, общего для двух трейтов
У меня есть черты для отправителей и получателей определенного типа сообщения.
pub trait Sends {
type Message;
fn send(&self) -> Self::Message;
}
pub trait Receives {
type Message;
fn receive(&mut self, msg:...
54 просмотров
schedule
28.09.2022