там второй .toUpperCase будет вызван как метод с нулем аргументов, в contains попадет строка, будет Boolean на выходе. Другими словами, в scala вызовы метод со скобочками и без скобочек в этом вот случае эквивалентны с т.з. компилятора.
У меня более смешная комбинация - Good.toString() сообщает, что оно Good, а Bad.toString() просто перечисляет дефекты. И когда у меня несплющенное Good(Bad("fuck you")), то хрен поймешь, шо это было.
no subject
Date: 2015-03-06 05:12 am (UTC)Если все идентификаторы распарсятся, то js это легко проглотит. А совпадений никогда не будет.
no subject
Date: 2015-03-06 05:57 am (UTC)Вот такая хрень.
no subject
Date: 2015-03-06 07:42 am (UTC)Вместо результата выполнения функции s1.toUpperCase, передаём сам объект функции.
А как подобное обработается в скале?
no subject
Date: 2015-03-06 07:48 am (UTC)no subject
Date: 2015-03-06 07:53 am (UTC)no subject
Date: 2015-03-06 08:01 am (UTC)no subject
Date: 2015-03-09 06:50 pm (UTC)no subject
Date: 2015-03-06 06:16 am (UTC)Мне тут на днях одна функция вернула Some<String> вместо ожидаемой строки, было прикольно наблюдать за результатом toString()
no subject
Date: 2015-03-06 06:44 am (UTC)