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

Псевдоним типа Scala, включая сопутствующий объект [новичок]
Я хотел бы написать псевдоним типа, чтобы сократить, красивый и инкапсулированный код Scala. Предположим, у меня есть некоторая коллекция, которая имеет свойство быть списком карт, значениями которых являются кортежи. Мой тип будет писать что-то...
3190 просмотров

Как получить доступ к статическому методу Java из Scala, учитывая псевдоним типа для того класса, в котором он находится
Учитывая псевдоним типа type Cal = java.util.Calendar , как можно получить доступ к методу static getInstance ? Я попробовал следующее в Scala REPL: scala> type Cal = java.util.Calendar defined type alias Cal scala> Cal.getInstance...
3139 просмотров
schedule 09.05.2023

Возврат ограниченных дженериков из функций и методов
Я хотел бы создать функцию, которая возвращает объект, соответствующий протоколу, но протокол использует typealias . Учитывая следующий пример игрушки: protocol HasAwesomeness { typealias ReturnType func hasAwesomeness() ->...
9162 просмотров
schedule 12.05.2023

Создает ли преобразование между типами псевдонимов в Go копии?
Пример: type MyString string var s = "very long string" var ms = MyString(s) var s2 = string(s) Является ли ms или s2 полной копией s (как это было бы с []byte(s) )? Или это просто копии строковых структур (которые хранят реальное...
1062 просмотров
schedule 17.05.2022

Написание запросов API с блоками завершения с использованием дженериков Swift.
Я экспериментирую с дженериками в Swift и пытаюсь довести его до предела. В моем приложении у меня есть очень простая оболочка API вокруг Alamofire. Структура примерно такая: API -> Request -> Alamofire request Вот некоторый общий...
1654 просмотров

Обходные пути для универсальной переменной в Swift
Итак, у меня есть кортеж typealias public typealias MyTuple<T> = (key: T, value: String) В моем ViewController я хочу объявить массив MyTuple с универсальным типом данных, так как я еще не знаю тип ключа. Однако из this в Swift...
6781 просмотров
schedule 10.06.2023

Как извлечь закрытие в типалиас?
Я немного заблудился с typealias, следующий фрагмент кода работает нормально, и я хотел бы провести рефакторинг с использованием typealias. NEVPNManager.shared().loadFromPreferences(completionHandler: vpnLoadHandler) func vpnLoadHandler(_:...
269 просмотров
schedule 03.05.2023

TypeAlias ​​класс, содержащийся в файле NSKeyedArchiver.
В моем приложении используется файл, созданный с помощью NSKeyArchiver , в нем есть ссылка на объект, который содержится во внешней среде. Внешняя платформа больше не доступна в проекте приложения Xcode. Поэтому, когда я пытаюсь загрузить файл...
33 просмотров
schedule 14.11.2022

Псевдоним типа и определение типа в Go
Я наткнулся на псевдоним этого типа в коде: type LightSource = struct { R, G, B, L float32 X, Y, Z, A float32 //... } У меня вопрос : по какой причине использовать такой псевдоним типа для определения struct , а не делать это?...
2639 просмотров
schedule 29.01.2024

Псевдоним с ограничениями не использует ограничения
Это работает: protocol Walkable { init() } class Animal { init(someProperty: Int) {} } class WalkableAnimal: Animal, Walkable { required init() { super.init(someProperty: 0) } } class Person { init() {...
32 просмотров
schedule 27.09.2022

Как включить ключевые слова и псевдонимы в рекомендуемые Roslyn символы?
Я использую Roslyn для создания элемента управления сценариями C# с помощью IntelliSense. В целом я очень доволен результатами, которые получаю, однако рекомендуемые символы не включают ключевые слова, такие как for и if и так далее, а также не...
356 просмотров

Как я могу использовать неявные преобразования для двух типов, которые разрешаются в один и тот же базовый тип?
type JSON = String type YAML = String implicit def json2yaml(in:JSON):YAML = "some conversion" val js:JSON = "some json" val yml: YAML = js В приведенном выше коде yml назначается "some json". Неявное преобразование не используется. Это...
47 просмотров

Почему компилятор не распознает псевдоним этого типа?
Кто-нибудь знает, почему компилятор не распознает псевдоним этого типа? viewBoardCanvas : Model -> Html Msg viewBoardCanvas model = case model.game of Nothing -> Options.div [] [ Button.render Mdl [ 0 ] model.mdl [] [ text "Start...
49 просмотров
schedule 21.05.2022

Использование Kotlin typealias для Map.Entry на карте
В Kotlin можно определить typealias для классов, следовательно, и для Map<K,V> . Допустим, у меня есть следующее: typealias MyMap = Map<String, String> Но что, если я также хочу назвать запись карты, например: typealias...
223 просмотров
schedule 29.01.2023

Проверка типа псевдонима типа elm не происходит. Почему он компилируется?
Следующий код имеет два псевдонима типа Name и Surname . В идеале я думаю, что это не должно компилироваться. Почему он компилируется? Происходит ли замена типов до включения проверки типов? import Html type alias Name = String type...
60 просмотров
schedule 02.08.2023

Почему псевдоним параметра шаблона в стандартных контейнерах С++?
Просматривая код Microsoft STL (в частности, std::vector ), я наткнулся на следующие строки кода (нерелевантный код заменен на /* ... */ ): // CLASS TEMPLATE vector template <class _Ty, class _Alloc = allocator<_Ty>> class vector //...
140 просмотров

Используйте тип для объявления метода
Я знаю, как использовать тип для объявления функции класса type myType = (val: number) => void; class myClass { myFunction1 = function (val) { } myFunction1Typed : myType = function (val) { } } Однако я не знаю, как сделать то же...
45 просмотров
schedule 04.01.2023