Вопросы по теме 'type-alias'

Псевдоним типа Haskell побежден ошибочным именем в позиции привязки
Как новичок в Haskell, я пытаюсь использовать ключевое слово «данные» для определения псевдонима типа. Это мой простой файл: import qualified Data.Array.Unboxed data Point = Data.Array.Unboxed.UArray Int Double GHC говорит: «Полное имя в...
526 просмотров
schedule 09.05.2022

Псевдоним типа A не эквивалентен A?
Этот код компилируется так же хорошо: type Named[A] = (String, A) def foo[A](a: A) = {} trait Elem[A] val m = Map[String, Elem[_]]() m.foreach(e => foo[Named[Elem[_]]](e)) Однако это не так: type NamedElem[A] = Named[Elem[A]]...
150 просмотров
schedule 13.05.2023

Избегайте повторяющихся псевдонимов типов в классе Scala и сопутствующем объекте.
Я новичок в Scala, и у меня есть программа Scala с классом и сопутствующим объектом, и я хочу использовать псевдоним типа, который используется: Определить методы класса. Также я хочу использовать псевдоним вне класса. Для этого я считаю...
333 просмотров
schedule 25.12.2022

Использовать TypeAlias ​​в другом классе
Я хочу использовать псевдоним, определенный в классе Class1 . Я хочу использовать его в Class2 import UIKit class Class1: NSObject { typealias tp = () -> Void } import UIKit class Class2: NSObject { func pingTest(){...
882 просмотров
schedule 26.01.2023

Использование С++ с использованием: Что я здесь делаю неправильно?
Следующий код не компилируется в последней версии Microsoft Visual Studio. Может ли кто-нибудь просветить меня, что я здесь делаю неправильно? #include <iostream> #include <iomanip> #include <array> template <typename T,...
60 просмотров
schedule 07.11.2022

Псевдонимы общего типа в Swift 3?
Как мы можем объявить псевдонимы общего типа в swift 3. Я пробовал следующее: typealias DictionaryOfStrings<T> = Dictionary<T, String> И выдает ошибку: ошибка: тип «T» не соответствует протоколу «Hashable»
1023 просмотров
schedule 04.03.2023

Эффективная и элегантная абстракция интерфейса
Я пытаюсь создать общий интерфейс для двух сторонних библиотек с аналогичной функциональностью, чтобы я мог кодировать абстрактный интерфейс и выбирать во время компиляции, какую реализацию использовать. Мне нужен этот абстрактный интерфейс, чтобы...
217 просмотров

Быстрый typealias с проблемой протокола
Я хочу иметь тип UIView, который соответствует моему пользовательскому протоколу. Я пытаюсь сделать это так, но Xcode говорит, что это неправильное объявление: typealias ViewThatConformsToProtocol = UIView: MyCustomProtocol и это тоже не...
1073 просмотров
schedule 04.01.2023

Введите псевдоним и хэш в качестве параметра метода
Я пытаюсь создать инициализатор для класса, который получает параметр Hash as. Хеш - это хеш {String => Type}, который может быть вложенным. Я получаю сообщение об ошибке при запуске этого кода: #file: types.cr class Types alias Type = Nil |...
372 просмотров
schedule 14.09.2023

Swift 4: неноминальный тип «T» не поддерживает явную инициализацию при преобразовании Objective-c в Swift.
Я пытаюсь преобразовать проект Objective-C в Swift, вот один из файлов .h в Objective-C: typedef void(^PrintBlock)(HLPrinter *printer); @interface ShoppingViewController : UIViewController @property (copy, nonatomic) PrintBlock printBlock;...
329 просмотров
schedule 25.02.2023

использование псевдонима типа области класса: [когда] может ли использование в методах ПРЕДШЕСТВУЕТ псевдониму типа?
Вчера я был (приятно) удивлен, когда смог скомпилировать код с методом, использующим используя псевдоним типа , даже несмотря на то, что объявление псевдонима появилось позже в определении класса. Допустимо ли это «прямое» использование...
161 просмотров
schedule 28.10.2022