Вопросы по теме '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 просмотров
schedule
29.10.2022
Быстрый 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