Бабушка, смотри, я сделал двач! Войти !bnw Сегодня Клубы
> filter (/= ".") . groupBy (\a b -> '.' /= a && '.' /= b) Трава не наркотик.
#2YC9FR / @ndtimofeev / 3081 день назад

что?

#2YC9FR/71R / @lexszero / 3081 день назад
@lexszero В риал ворлде перед рядовым хаскелистом регулярно встаёт задача как разбить строку на список строк по какому-нибудь разделителю. Если ты обратишь внимание, в стандартной библиотеки функции для этого НЕТ. Так вот приведённый однострочник делает ровно это: разбивает строку на подстроки разделённые точками. Я между прочим его не придумал, а вынул из пакета предоставляющего биндинг к Lua API. Домашнее заданее: разабраться как он работает. groupBy лежит в Data.List.
#2YC9FR/1TX / @ndtimofeev --> #2YC9FR/71R / 3081 день назад
#2YC9FR/73V / @anonymous --> #2YC9FR/1TX / 3081 день назад

@anonymous это вот.

#2YC9FR/TJM / @lexszero --> #2YC9FR/73V / 3081 день назад
зато хаскель ет наркотик )))
#2YC9FR/R6P / @anonymous / 3081 день назад

Note that splitting on the empty list is a special case, which splits just before every element of the list being split. For example:

split (onSublist "") "abc" == ["","","a","","b","","c"]
split (dropDelims . dropBlanks $ onSublist "") "abc" == ["a","b","c"]
However, if you want to break a list into singleton elements like this, you are better off using chunksOf 1, or better yet, map (:[]).

че блядь.

#2YC9FR/PXR / @lexszero / 3081 день назад
@anonymous В хаскель платформ есть небо и аллах. Речь шла о base.
#2YC9FR/1AH / @ndtimofeev --> #2YC9FR/73V / 3080 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.