Я новичок в Haskell и работаю над проектом Write Yourself a Scheme in 48 Hours и наткнулся на случай, когда я хочу получить базовый тип из типа данных и не уверен ...
Я довольно редко сталкиваюсь с ситуациями, когда мне нужно использовать предложение where. Однако я обнаружил, что в прошлом я использовал его очень редко. Когда используется предложение where (то есть what ...
Если вы не угадали из названия , Я пытаюсь преобразовать синтаксис свойств CSS в синтаксис JS с помощью JS. Это означает, что я хочу взять ввод «margin-top» и преобразовать его в «marginTop». Я знаю, что это ...
В Haskell считается хорошей практикой явно объявлять сигнатуру типа ваших функций, даже если она (как правило) может быть выведена. Кажется, что это даже невозможно в OCaml, например ...
Мне нужна помощь в понимании этой сигнатуры типа, которая взята из пакета Thrist. импорт прелюдии скрытие ((.), id)
import Control.Category
импортировать Data.Monoid
импорт Control.Arrow
import Control.Monad ...
Предположим, у меня есть выражение haskell например: foo (Ничего, Просто a) = bar a
foo (Just a, Nothing) = bar a Есть ли какой-либо синтаксис haskell для сворачивания этих случаев, поэтому я могу сопоставить любой шаблон и указать ...
Я использую Vim довольно давно, и хотя автозавершение кода (омни, словарь и т. Д.) Работает нормально, я упускал одну вещь. Подсказки по синтаксису, поэтому в основном я хотел бы знать, какие аргументы ...
У меня есть документы с многозначным полем sharedTo, которое содержит группы, к документу предоставлен доступ. Теперь я хочу найти все документы, к которым предоставлен общий доступ хотя бы к одному из заданного списка ...
Здесь новичок в C ++. У меня есть несколько основных вопросов. В int main (int argc, char * argv []) Как предполагается, что char * argv [] будет прочитан (или озвучен людям)? Можно ли очистить / стереть конкретный контент (...
Предположим, у вас есть два модуля, такие как модуль Foo.A, где foo = 42 и модуль Foo .B, где foo = 12, и вы хотите написать модуль супер-модуля Foo (модуль Foo.A, модуль Foo.B), где
...
Я часто слышу фразу, охранники - это просто синтаксический сахар для if-then-else (или операторов case). Может ли кто-нибудь, пожалуйста, обессахарить следующий экземпляр: halfOf :: Int -> Int
половина x | даже x = div x ...
I'm really confused about how your supposed to get data out of typeclasses in haskell. I'm coming for a C background so finding it really difficult that you can't just access the data. What I have ...
Кажется, я не могу прочитать параметры нескольких токенов из файла конфигурации, как я могу из командной строки. Каков синтаксис конфигурационного файла? Вот так добавляется описание опции: //parser.cpp
-...
Я заметил, что (хотя мне однажды сказали, что (a -> a) и a -> a означают одно и то же), я получаю сообщения об ошибках, когда использую (a -> a). Должен ли я использовать (a -> a) только при использовании скобок ...
static int count; int main ()
{статическое целое число; } Есть ли разница между статическими переменными, объявленными внутри и вне любой функции? (Я имею в виду область видимости и видимость переменной ...
Итак, я проходил сегодня тест по информатике, и мне пришлось выписать большое количество последовательных операторов if. У всех были одни и те же основные аргументы, только условия были разными. ...
Мне любопытно выбрать синтаксис для создания экземпляра внутреннего класса с учетом экземпляра внешнего класса в Java. Синтаксис: OuterClass.InnerClass innerObject = outerObject.new InnerClass (); ...
Дано: data MyRecord a = MyRecord {list :: [a], other_fields :: Char,…} Я пытаюсь написать функция, которая помещает новый a в список и возвращает новый MyRecord: pushOntoList :: a -> MyRecord -> ...
Я новичок в Haskell и функциональном программировании в целом. Мой вопрос довольно простой. В чем разница между сопоставлением по шаблону и защитой? Функция, использующая проверку соответствия шаблону :: [...
При изучении сайтов msdn большинство проверок условий мест, которые они используют (NULL == bCondition). какова цель использования этих обозначений? Пожалуйста, предоставьте образец, чтобы объяснить это. ...
Я реализую Paxos в приложении симулятора кластера, используя документацию доступно в Википедии. К сожалению, он оставляет несколько дверей открытыми для интерпретации и не дает многого ...
I've been seeing this syntax on a few libraries now and I'm wondering what the benefit is. (note i'm well aware of closures and what the code is doing, I'm only concerned about the syntactical ...
Я пытаюсь передать переменные через URL-адрес, используя функцию заголовка как способ перенаправления страницы. Но когда страница перенаправляется, она передает фактические имена переменных, а не значения ...
Я не понимаю разницу между синтаксисом! = и is не. Похоже, они делают то же самое: >>> s = 'a'
>>> s! = 'а'
Ложь
>>> s не а
Неверно. Но когда я использую ...
Я никогда раньше не задавал подобных вопросов, поэтому, если это не подходит для SO, только не обижай меня слишком сильно, и я удалю это. В интересах сохранить все, что меня волнует, как можно ближе ...
I ' m просто интересно, как работает $: я ожидал> (flip (+). digitToInt) $ '4' 4 : 1: 24: Не удалось сопоставить ожидаемый тип `t -> Char 'с предполагаемым типом` Char' ...
Если я не хочу ничего передавать для блок Objective-C, какое ключевое слово я должен использовать, NULL или nil? Я' m спрашиваю об этом, потому что блок Objective-C является объектом Objective-C (насколько я знаю), но представлен как ...
so when you initialize an array, you can assign multiple values to it in one spot: int array [] = {1,3,34,5,6} but what if the array is already initialized and I want to completely replace the ...