@frp_ru

Страница 59 из 420
Сергей
04.05.2017
21:15:14
не могу понять куда его вписать



а без compose не пойму чет



Google
Сергей
04.05.2017
21:17:10
тож работает

а когда в split вторым аргументом передаешь R.last не катит

@iamstarkov как лучше в данном случае? compose или ()()

Vladimir
04.05.2017
21:18:28
я не пойму

дай мне репл

Сергей
04.05.2017
21:21:36
http://ramdajs.com/repl/?v=0.23.0#?%0Aconst%20list%20%3D%20%5B%27asd-asd-123%2F%27%2C%20%27asd-asd-124%2F%27%2C%20%27asd-dsa-125%2F%27%5D%0A%0Aconst%20run%20%3D%20map%28pipe%28%0A%20%20split%28%27-%27%29%2C%0A%20%20last%28%29%2C%0A%20%20replace%28%27%5C%2F%27%2C%20%27%27%29%0A%29%29%0A%0Aconsole.log%28run%28list%29%29

так норм?

и можно ли как-то преобразовать в int?

Vladimir
04.05.2017
21:23:35
last(), => last

Сергей
04.05.2017
21:24:14
http://ramdajs.com/repl/?v=0.23.0#?%0Aconst%20list%20%3D%20%5B%27asd-asd-123%2F%27%2C%20%27asd-asd-124%2F%27%2C%20%27asd-dsa-125%2F%27%5D%0A%0Aconst%20run%20%3D%20map%28pipe%28%0A%20%20split%28%27-%27%29%2C%0A%20%20last%2C%0A%20%20replace%28%27%5C%2F%27%2C%20%27%27%29%2C%0A%20%20e%20%3D%3E%20parseInt%28e%2C%2010%29%0A%29%29%0A%0Aconsole.log%28run%28list%29%29

Сергей
04.05.2017
21:27:40
Google
Vladimir
04.05.2017
21:27:50
там есть share

посмотри мой пример



я нашёл смешное решение

const fn = map(pipe( split('-'), last, replace('\/', ''), R.add(0) ))

Сергей
04.05.2017
21:31:37
блин =)))

спасибо!!

Vladimir
04.05.2017
21:32:03
но с toInt и __ явнее

я предпочитаю __ флипу

Сергей
04.05.2017
21:33:45
но с toInt и __ явнее
а можно убрать R.__ вместе использования?

Karen
04.05.2017
21:34:00
/stat@combot

Vladimir
04.05.2017
21:34:00
что?

Combot
04.05.2017
21:34:01
combot.org/chat/-1001071213089

Vladimir
04.05.2017
21:34:12
/stat@combot
зачем?

Сергей
04.05.2017
21:34:47
я имею ввиду можно ли юзать просто toInt(10)

Vladimir
04.05.2017
21:35:03
нельзя

у тебя же порядок аргументов важен

// parseInt :: String -> Number -> Number

Сергей
04.05.2017
21:38:43
я сделал так: const toInt = R.curryN(2, parseInt)(R.__, 10)

Google
Vladimir
04.05.2017
21:38:44
я имею ввиду можно ли юзать просто toInt(10)
то есть мой toInt имеют ту же сигнатуру

но зачем

Сергей
04.05.2017
21:39:09
чтобы лишний раз не писать символов)))

https://goo.gl/VHyA22

нужно только так парсить

Vladimir
04.05.2017
21:42:36
нужно только так парсить
const toIntA = R.curry( (str, base) => parseInt(str, base) ) const toIntB = R.curry( (base, str) => parseInt(str, base) ) const toIntC = R.curry(R.flip(parseInt)) const result = [ toIntA(R.__, 10)('123'), toIntB(10)('456'), toIntC(10)('789') ] console.log(result) https://goo.gl/O7U3AV

Сергей
04.05.2017
21:43:30
то что нужно!

огромное спасибо

Vladimir
04.05.2017
21:43:53
на самом деле даже так

https://goo.gl/VcFH5k

const toIntC = R.flip(parseInt)

Vladimir
04.05.2017
21:44:14
почти все функции возвращают кариированые функции

Сергей
04.05.2017
21:45:28
const toIntC = R.flip(parseInt)
во, самый простой вариант

Vladimir
04.05.2017
21:45:28
но ты про плейсхолдер прочитай всё равно

Сергей
04.05.2017
21:47:02
уже иду в доку

надо с ним ещё попрактиковаться так-то вроде понятно

ещё один вопрос давно уже пытаюсь понять, но не видел как решить

вот я хочу из map вернуть объекты где один проп это вот это число, а второй проп это оригинальная строка

я не пойму как передать оригинальное значение в две функции и как собрать результаты в одном месте потом

Google
Сергей
04.05.2017
21:51:54
что-то вроде (a) -> (fn1, fn2) -> a1, a2

в объект потом можно собрать через assoc

Дмитрий
04.05.2017
21:54:12
converge, useWith, partial

Сергей
04.05.2017
22:07:18
converge, useWith, partial
converge, то что нужно

дока по ней не оч

Дмитрий
04.05.2017
22:08:19
Ну жа

Admin
ERROR: S client not available

Дмитрий
04.05.2017
22:08:29
По рамде вообще дока не очень))

Сергей
04.05.2017
22:08:41
https://goo.gl/QtyU36

так норм?

или можно упростить?

Дмитрий
04.05.2017
22:20:17
Да норм

R.map(R.prop('data')) -> R.pluck('data')

Сергей
04.05.2017
23:44:27
какая разница?

а

спасибо

Vladimir
05.05.2017
06:11:25
дока по ней не оч
У рамды есть кукбук

Посмотри их вики

Vadim
05.05.2017
07:30:59
Народ, а можете ли вы посоветовать какой-нибудь сайт с интересными задачами по js? Хочу в их решении попрактиковаться с ramda. Просто в реальной работе я не нахожу применения основной массе методов ramda. А так хоть будет возможность попрактиковаться в них )

andretshurotshka?❄️кде
05.05.2017
13:53:48
project euler ?

Google
Yung
05.05.2017
13:54:20
project euler ?
Там же чуть дальше первой сотни в основном околоматематические задачи, не?

andretshurotshka?❄️кде
05.05.2017
13:54:36
я сам не пробовал)

Yumi
05.05.2017
14:19:07
https://codeeval.com/ https://codility.com/

Советовали, сам не пробовал и не знаю, можно ли там стороннии либы подключать.

Хотя можно бандл копировать, лол. Если указываешь, через ramda/src/, изи.

recycle — функциональная и реактивная библиотека для React https://github.com/recyclejs/recycle/

andretshurotshka?❄️кде
06.05.2017
15:53:36
ща заценим

Yumi
06.05.2017
15:53:54
Отпишись.

andretshurotshka?❄️кде
06.05.2017
15:56:22
странно выглядит)

почему recompose не подходит?)

в 2.0 он пилит адаптеры для стримов как в cyclejs, вот это уже норм

а блин

это походу старый бранч

там уже версия 2.2.0 ?

Владимир
06.05.2017
16:13:19
Они уже достаточно давно есть

andretshurotshka?❄️кде
06.05.2017
16:15:06
кто?

Страница 59 из 420