Size: a a a

2020 December 25

С

Сергей in Haskell
для паттерн матчинга
источник

MK

Maxim Koltsov in Haskell
тогда uncons
источник

MK

Maxim Koltsov in Haskell
case Data.ByteString.Char8.uncons bs of
 Nothing -> пустая
 Just (c, restOfBs) -> ...
источник

С

Сергей in Haskell
ну я имею ввиду чтобы так же легко как со списками получать первый символ
источник

С

Сергей in Haskell
f (BsCons x xs)
источник

С

Сергей in Haskell
чего то такого хочется
источник

MK

Maxim Koltsov in Haskell
можно паттерн синоним сделать
источник

к

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

С

Сергей in Haskell
как ?
источник

MK

Maxim Koltsov in Haskell
Сергей
f (BsCons x xs)
но ты же понимаешь, что строка ещё пустая может быть?
источник

С

Сергей in Haskell
да
источник

к

кана in Haskell
pattern BsCons x xs <- (BS.uncons -> Just (x, xs))
 where BsCons x xs = BS.cons x xs
источник

С

Сергей in Haskell
такое есть уже в байтстринге ?
источник

С

Сергей in Haskell
в пакете
источник

к

кана in Haskell
f (BsCons a (BsCons b xs)) = BsCons b (BsCons a xs))
f other = other
источник

к

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

к

кана in Haskell
в линзах есть
источник

С

Сергей in Haskell
О
источник

к

кана in Haskell
там будет немного не так правда

f (Chars (x:xs)) = Chars xs
f (Chars []) = Chars []
источник

С

Сергей in Haskell
спасибо !
источник