juan_gandhi: (VP)
[personal profile] juan_gandhi
s0.toUpperCase().contains(s1.toUpperCase)


guess what will happen

Date: 2015-03-06 05:12 am (UTC)
From: [identity profile] mixa-menshenin.livejournal.com
js будет в строке искать функцию?

Если все идентификаторы распарсятся, то js это легко проглотит. А совпадений никогда не будет.

Date: 2015-03-06 05:57 am (UTC)
From: [identity profile] juan-gandhi.livejournal.com
Проглотит это точно.
Вот такая хрень.

Date: 2015-03-06 07:42 am (UTC)
From: [identity profile] victorgr.livejournal.com
А разве здесь есть что-то нелогичное?

Вместо результата выполнения функции s1.toUpperCase, передаём сам объект функции.

А как подобное обработается в скале?

Date: 2015-03-06 07:48 am (UTC)
From: [identity profile] sassa-nf.livejournal.com
не компилируется

Date: 2015-03-06 07:53 am (UTC)
From: [identity profile] victorgr.livejournal.com
А, ну наверняка потому что .contains ожидает тип string, а получает на вход тип function?

Date: 2015-03-06 08:01 am (UTC)

Date: 2015-03-09 06:50 pm (UTC)
From: [identity profile] triampurum.livejournal.com
там второй .toUpperCase будет вызван как метод с нулем аргументов, в contains попадет строка, будет Boolean на выходе. Другими словами, в scala вызовы метод со скобочками и без скобочек в этом вот случае эквивалентны с т.з. компилятора.

Date: 2015-03-06 06:16 am (UTC)
From: [identity profile] microcell.livejournal.com
scala is evel.

Мне тут на днях одна функция вернула Some<String> вместо ожидаемой строки, было прикольно наблюдать за результатом toString()
Edited Date: 2015-03-06 06:17 am (UTC)

Date: 2015-03-06 06:44 am (UTC)
From: [identity profile] juan-gandhi.livejournal.com
У меня более смешная комбинация - Good.toString() сообщает, что оно Good, а Bad.toString() просто перечисляет дефекты. И когда у меня несплющенное Good(Bad("fuck you")), то хрен поймешь, шо это было.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

September 2025

S M T W T F S
 1 23456
78910111213
14151617181920
21222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 5th, 2025 09:58 am
Powered by Dreamwidth Studios