types- все статьи тега


Возврат пользовательского типа из функции Postgresql

Я пытаюсь вернуть пользовательский тип из функции PostgreSQL следующим образом: DROP TYPE IF EXISTS GaugeSummary_GetDateRangeForGauge_Type CASCADE; -- Drop our previous type CREATE TYPE GaugeSummary_GetDateRangeForGauge_Type AS -- Recreate our type ( Minimum timestamp without time zone, Maximum timestamp without time zone ); CREATE OR REPLACE FUNCTION GaugeSummary_GetDateRangeForGauge ( GaugeID integer ) RETURNS GaugeSummary_GetDateRangeForGauge_Type AS $$ DECLARE iG ...

Я думаю, что есть несоответствие типов в определении по умолчанию в Примере Applicative, возможно, в Haskell

В настоящее время я изучаю Хаскелла с профессором Хаттоном "программирование в Хаскелле", и я обнаружил кое-что странное относительно определения возможно как экземпляра класса Applicative. В GHC.Base экземпляр Applicative Maybe определяется следующим образом: instance Applicative Maybe where pure = Just Just f <*> m = fmap f m Nothing <*> _m = Nothing Меня беспокоит строка, которая определяет значение Nothing <*> _ как Nothing. Nothing имеет тип Maybe ...

Есть ли какая-либо причина для numeric, а не int в T-SQL?

Зачем кому-то использовать числовой(12, 0) Тип данных для простого целочисленного столбца ID? Если у вас есть причина, почему это лучше, чем int или bigint, я хотел бы ее услышать. Мы не делаем никаких вычислений по этому столбцу, это просто идентификатор, используемый для связывания внешнего ключа. Я составляю список ошибок программирования и проблем с производительностью продукта, и я хочу быть уверен, что они не сделали этого по какой-то логической причине. Если вы будете следовать этому сс ...

В чем разница между старым стилем и новым стилем классы в Python?

в чем разница между старым стилем и новыми классами стилей в Python? Есть ли когда-нибудь причина использовать классы старого стиля в эти дни? ...

PostgreSQL: разница между текстом и varchar (изменение символов)

В чем разница между text тип данных и character varying (varchar) типы данных? По данным документация Если переменный символ используется без спецификатора длины, тип принимает строки любого размера. Последний является расширением PostgreSQL. и кроме того, PostgreSQL предоставляет тип текста, который хранит строки любой длины. Хотя тип текста является не в стандарте SQL, несколько других систем управления базами данных в SQL существует. Так в чем же разница? ...

Каков размер столбца int (11) в mysql в байтах?

каков размер столбца int(11) в mysql в байтах? и максимальное значение, которое может храниться в этих столбцах? ...

Следует ли выбирать типы данных MONEY или DECIMAL(x,y) в SQL Server?

мне любопытно, есть ли реальная разница между money тип данных и что-то вроде decimal(19,4) (это то, что деньги используют внутренне, я считаю). Я знаю, что money является специфичным для SQL Server. Я хочу знать, есть ли веская причина для выбора одного из них; большинство образцов SQL Server (например, база данных AdventureWorks) используют money, а не decimal для таких вещей, как информация о цене. должен ли я просто продолжать использовать тип данных money, или есть ли польза от использо ...

python: список против кортежа, когда использовать каждый? [дубликат]

этот вопрос уже есть ответ здесь: В чем разница между списками и кортежами? 18 ответов в Python, когда вы должны использовать списки и когда кортежи? иногда у вас нет выбора, например, если у вас есть "hello %s you are %s years old" % x тогда x должен быть кортежем. но если я кто проектирует API и получает возможность выбирать типы данных, тогда каковы рекомендации? ...

Scala: что такое тег типа и как его использовать?

все, что я знаю о типах, это то, что они каким-то образом заменили манифесты. Информация в Интернете скудна и не дает мне хорошего представления о предмете. поэтому я был бы рад, если бы кто-то поделился ссылкой на некоторые полезные материалы по типам, включая примеры и популярные варианты использования. Подробные ответы и объяснения также приветствуются. ...

Как напечатать тип или класс переменной в Swift?

есть ли способ распечатать тип времени выполнения переменной в swift? Например: var now = NSDate() var soon = now.dateByAddingTimeInterval(5.0) println("(now.dynamicType)") // Prints "(Metatype)" println("(now.dynamicType.description()") // Prints "__NSDate" since objective-c Class objects have a "description" selector println("(soon.dynamicType.description()") // Compile-time error since ImplicitlyUnwrappedOptional<NSDate> has no "description" method В приведенном выше примере я ...

Что делает ключевое слово 'forall' в Haskell/GHC?

я начинаю понимать, как forall ключевое слово используется в так называемых "экзистенциальных типов" вроде этого: data ShowBox = forall s. Show s => SB s это только подмножество, однако, как forall используется, и я просто не могу обернуть свой ум вокруг его использования в таких вещах, как это: runST :: forall a. (forall s. ST s a) -> a или объясняя, почему они разные: foo :: (forall a. a -> a) -> (Char,Bool) bar :: forall a. ((a -> a) -> (Char, Bool)) и все RankNType ...

Разница между числовыми, плавающими и десятичными числами в SQL Server

Я искал в Google, а также посетил decimal и numeric и помощник SQL Server чтобы узнать разницу между числовыми, плавающими и десятичными типами данных, а также выяснить, какой из них следует использовать в какой ситуации. для любого вида финансовой операции (например, для поля зарплаты), какой из них предпочтительнее и почему? ...

Когда я должен использовать double вместо decimal?

Я могу назвать три преимущества использования double (или float) вместо decimal: использует меньше памяти. быстрее, потому что математические операции с плавающей запятой изначально поддерживаются процессорами. может представлять больший диапазон чисел. но эти преимущества, по-видимому, применимы только к вычислительным интенсивным операциям, таким как те, которые найдены в программном обеспечении моделирования. Конечно, двойники не должны использоваться, когда точность требуется, например, ф ...

Что такое более высокий тип kinded в Scala?

Вы можете найти на сайте: выше kinded type = = конструктор типов? class AClass[T]{...} // For example, class List[T] некоторые говорят, что это более высокий тип kinded, потому что он рефераты по типам, которые будут соответствовать определению. высшее kinded типов типы, которые принимают другие типы и построить новый тип Они, хотя также известны как конструктор типа. (Например, в программирование в Scala). Higher kinded type = = конструктор типа, который принимает конструктор ...

Разница между и

нет такой вещи как глупый вопрос, так что здесь мы идем: в чем разница между <input type='button' /> и <input type='submit' />? ...

Сколько стоит слишком много с ключевым словом C++11 auto?

я использую новый auto ключевое слово, доступное в стандарте C++11 для сложных шаблонных типов, для которых, как я считаю, он был разработан. Но я также использую его для таких вещей, как: auto foo = std::make_shared<Foo>(); и более скептически на: auto foo = bla(); // where bla() return a shared_ptr<Foo> Я не видел много дискуссий на эту тему. Кажется, что auto может быть перегружен, так как тип часто является формой документации и проверки. Где вы проводите линию с помощью au ...

Как получить тип переменной в MATLAB?

есть ли у MATLAB функция / оператор, который указывает тип переменной (аналогично typeof оператор в JavaScript)? ...

Типы в MySQL: BigInt (20) vs Int(20)

мне было интересно, в чем разница между BigInt,MediumInt и Int есть... казалось бы, очевидно, что они позволят для больших чисел; однако, я могу сделать Int(20) или BigInt(20) и казалось бы, что это не обязательно о размере. некоторое понимание было бы удивительным,просто любопытно. Я использую MySQL некоторое время и пытался применить бизнес-потребности при выборе типов, но я никогда не понимал этот аспект. ...

Groovy / grails как определить тип данных?

каков наилучший способ определить тип данных в groovy? Я хотел бы отформатировать вывод по-другому, если это дата и т. д. ...

Что такое экзистенциальный тип?

Я прочитал статью в Википедии экзистенциальных типов. Я понял, что они называются экзистенциальными типами из-за экзистенциального оператора (∃). Хотя я не уверен, какой в этом смысл. В чем разница между T = ∃X { X a; int f(X); } и T = ∀x { X a; int f(X); } ? ...