Вопросы по теме 'type-alias'
Псевдоним типа Scala, включая сопутствующий объект [новичок]
Я хотел бы написать псевдоним типа, чтобы сократить, красивый и инкапсулированный код Scala. Предположим, у меня есть некоторая коллекция, которая имеет свойство быть списком карт, значениями которых являются кортежи. Мой тип будет писать что-то...
3190 просмотров
schedule
01.11.2022
Как получить доступ к статическому методу 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 просмотров
schedule
20.12.2022
Обходные пути для универсальной переменной в 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 просмотров
schedule
29.05.2022
Как я могу использовать неявные преобразования для двух типов, которые разрешаются в один и тот же базовый тип?
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 просмотров
schedule
17.03.2023
Почему компилятор не распознает псевдоним этого типа?
Кто-нибудь знает, почему компилятор не распознает псевдоним этого типа?
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 просмотров
schedule
09.07.2023
Используйте тип для объявления метода
Я знаю, как использовать тип для объявления функции класса
type myType = (val: number) => void;
class myClass {
myFunction1 = function (val) { }
myFunction1Typed : myType = function (val) { }
}
Однако я не знаю, как сделать то же...
45 просмотров
schedule
04.01.2023