Можно ли создать псевдоним типа (или что-то подобное) в Scala, который принимает два параметра и возвращает их общий супертип? Другими словами, я пытаюсь найти что-то с этой сигнатурой: ...
Я знаю, что когда мы хотим создать объект с неизвестным значением, мы используем id. Однако мне любопытно, почему Apple выбрала идентификатор, который определяет его значение во время выполнения, когда каждый объект является подклассом ...
Я написал следующую функцию: (.> =.) :: Num a => STRef sa -> a -> Bool
r.> =. x = runST $ do v <- readSTRef r return $ v> = x, но когда я попытался скомпилировать, я получил ...
У меня есть несколько объектов с идентификаторами типа int, например класс Product с productId и класс Customer с customerId. Иногда мне кажется, что идентификаторы легко перепутать, и я думаю о ...
1) У меня есть открытое объединение, определенное следующим образом: type 'a choice = [> ` Один | 'Other] как' a Затем я пытаюсь определить тип choice_list: type choice_list = selection list, который не работает. Как можно ...
Мы сталкиваемся с проблемой двойного сравнения типов данных: if (p> pmax) then
начать Showmessage ('');
end Если оба значения равны 100 (p = 100 и pmax = 100), тогда оно также входит в предложение if.
Можно ли привести Integer к Int? Возможно другое направление: toInteger. Я знаю, что Integer может хранить большие значения, но иногда необходим разговор для использования std-lib ...
Мне нужно найти максимум и минимум произвольного выражения C, которое не имеет побочных эффектов. На моей машине работают следующие макросы. Будут ли они работать на всех платформах? Если нет, можно ли их изменить на ...
Я реализовал тернарный оператор, такой как <условие> в Java? : , замена / на:, поскольку: не является допустимым идентификатором: case class Ternary [T] (val o: Option [T]) {
...
Я хочу знать, можно ли хранить несколько значений в поле в PostgreSQL. У меня есть таблица под названием Token с идентификатором столбца, текстом и категорией. Категория - многозначное поле. Это ...
. Почему это работает нормально? модуль Account = тип структуры account_type = Текущее число с плавающей запятой | Сохранение float end let sarah = Account.Current 100.0 ;; В то время как последняя строка ниже производит ...
Итак, у меня есть тип данных вроде: data Token = NUM Int | Строка ID | EOF и у меня есть функция вроде: doStuff list = let (token, rest) = getToken list in .... Итак, что я ...
Предположим, у меня есть класс типов Graph[G,V], который утверждает, что объект типа G также является графом с вершинами типа V. Теперь у меня есть имплицит, который позволяет мне обращаться с множеством пар типа A как с графом с ....
У меня возникла проблема при работе с функциональными возможностями единиц измерения в метаскале, определенными в файле Units.scala. В оставшейся части этого вопроса я буду использовать упрощенную схему с ...
Действительно ли объект и массив - единственные типы, разрешенные для хинтинга типов? Кроме того, они заявляют в документации, что стандартные типы string и int также не могут иметь подсказки типа. И это делает меня более любопытным. ...
Похоже, что в .NET "массив перечислений" не является строго типизированным понятием. Считается, что MyEnum[] реализует не только IEnumerable, но и IEnumerable. (Я не ...
Я рефакторирую один класс с более чем 3000 строками с запутанной паутиной условных выражений и переключаюсь на набор рабочих классов. Раньше часть конструктора выбирала, какой «тип» использовать с помощью ...
Я смотрю на какой-то код Java, и часто вижу этот код. Foo.class Используется для указания типа класса? аналогично Foo.GetType ();
typeof (Foo); в C #? ...
Почему тип Int GHC не гарантирует точность 32 бита? В этом документе утверждается, что он имеет как минимум 30-битную точность подписи. Связано ли это каким-то образом с подгонкой Maybe Int или подобного к 32 -...
Для данного типа: - Только для целей тестирования:
СОЗДАТЬ ТИП testType as (текст имени) Я могу получить значение поля динамически с помощью этой функции: СОЗДАТЬ ИЛИ ЗАМЕНИТЬ ФУНКЦИЮ get_field (объект ...
Я бы хотел использовать следующую функцию для преобразования времени Joda в метку времени Unix: def toUnixTimeStamp (dt: DateTime): Int = {val millis = dt.getMillis val seconds = if (millis% 1000 == 0) ...
Мне нужно изменить свойство емкости динамической переменной типа List <* DynamicType *>.
Проблема в том, что Activator возвращает объектную переменную, если вместо этого не указан тип переменной ...
Если у вас есть экземпляр объекта в javascript, это может быть сложно чтобы найти его фактический тип, то есть var Point2D = function Point2D (x, y) {return {X: x, Y: y}
} var p = ...
Мне кажется, что неизменяемые типы невозможны в Javascript, или кто-нибудь знает какие-нибудь уловки, чтобы создать их? Это хорошая или плохая практика? Например, что-то вроде var Point2D = function ...
Или, другими словами, что эквивалентно C # IEnumerable в Scala? Я думал, что это Seq [T], но я уже выяснил, что HashMap не реализует этого, поэтому это не может быть правдой. Итак, что это такое?
У меня есть столбец первичного ключа, который является столбцом INT, который я хотел бы изменить на BIGINT. Наша тестовая и производственная среда использует MySQL, но для модульных тестов мы используем встроенную базу данных H2. У меня ...
Можно ли написать инъективная функция типа hard :: (forall n. Maybe (fn)) -> Maybe (forall n. (fn)) как полностью функциональная программа, то есть без использования ошибки,
undefined,. ..
У меня есть вариант использования для алгебраических групп над конечными наборами перестановок. Поскольку я хотел бы использовать группу для различных классов перестановок, которые в противном случае не связаны, я хотел бы сделать это как ...