Size: a a a

2020 December 06

к

кана in Haskell
источник

MK

Maxim Koltsov in Haskell
Фигасе, вот это вы придумали
источник

R

Roman in Haskell
кана
огооо
Круто
источник

KV

Kirill Valyavin in Haskell
Это чё теперь, для матчинга по призмам даже не надо запоминать дикие комбинаторы типа outside
источник

AA

A64m AL256m qn<co... in Haskell
там для матчинга комбинатор который так и называется же
источник

AA

A64m AL256m qn<co... in Haskell
ну и хаскелисты не станут пользоваться имплицитами все равно
источник

IP

Iaroslav Postovalov in Haskell
вопрос, а можно ли определить унарный префиксный оператор так, чтобы его можно было вызвать без скобочек?
например, +x?
источник

MS

M S in Haskell
Привет
Кто-то может объяснять что такое pattern matching
источник

MS

M S in Haskell
Если я правильно понял она похожа на if
источник

MS

M S in Haskell
Или я ошибаюсь?
источник

IP

Iaroslav Postovalov in Haskell
M S
Если я правильно понял она похожа на if
это скорее аналог visitor'а в оопшных языках
источник

AA

A64m AL256m qn<co... in Haskell
Iaroslav Postovalov
вопрос, а можно ли определить унарный префиксный оператор так, чтобы его можно было вызвать без скобочек?
например, +x?
нет
источник

ЗП

Зигохистоморфный Пре... in Haskell
Kirill Valyavin
Это чё теперь, для матчинга по призмам даже не надо запоминать дикие комбинаторы типа outside
А зачем? total в помощь
источник

MS

M S in Haskell
import System.IO
import Data.Fixed

main :: IO ()
main = do
   hSetBuffering stdout NoBuffering
   putStr "Enter a title ... "
   title <- getLine

   putStr "Enter amount ... "
   amount <- readLn :: IO Int

   putStr "Enter a  price ... "
   price <- readLn :: IO Centi -- Centi - число с двумя знаками после точки (Data.Fixed)

   putStr "Enter a  type of product (1 or 2) ... "
   typeofprod <- readLn :: IO Int
   putStrLn (if    | typeofprod == 1 -> "it is one 1!"
                   | typeofprod == 2 -> "it is two 2"
                   | otherwise -> "I don't know such a number..." )
 

   putStrLn $ "title " ++ title
   putStrLn $ "amount " ++ show amount
   putStrLn $ "price " ++ show price
   putStrLn $ "typeofprod " ++ show typeofprod
источник

ЗП

Зигохистоморфный Пре... in Haskell
Тот, что от Гонзалеса
источник

AA

A64m AL256m qn<co... in Haskell
да, но самый простой только
main
name
quantity
price
typeofprod
conanO'Brien
перед = и <- это ПМ
источник

IK

Ilya Kos in Haskell
Присваиванием «переменных» это частный случай
источник

ЗП

Зигохистоморфный Пре... in Haskell
Если что, я про это https://hackage.haskell.org/package/total
источник

AK

Aleksey Kislitsa in Haskell
Для VSCode плагин не работает сейчас?
https://marketplace.visualstudio.com/items?itemName=haskell.haskell
Простейшее приложение созданное через stack new test0003 создается, заходишь в vscode плагин загружает соотвептствующую версию HLS показывает в каком моделе что определено, но при попытке перейти к определению пришет определение не найдено.
источник

ЗП

Зигохистоморфный Пре... in Haskell
Мб ещё хие файл надо
источник