там второй .toUpperCase будет вызван как метод с нулем аргументов, в contains попадет строка, будет Boolean на выходе. Другими словами, в scala вызовы метод со скобочками и без скобочек в этом вот случае эквивалентны с т.з. компилятора.
У меня более смешная комбинация - Good.toString() сообщает, что оно Good, а Bad.toString() просто перечисляет дефекты. И когда у меня несплющенное Good(Bad("fuck you")), то хрен поймешь, шо это было.
no subject
Если все идентификаторы распарсятся, то js это легко проглотит. А совпадений никогда не будет.
no subject
Вот такая хрень.
no subject
Вместо результата выполнения функции s1.toUpperCase, передаём сам объект функции.
А как подобное обработается в скале?
no subject
no subject
no subject
no subject
no subject
Мне тут на днях одна функция вернула Some<String> вместо ожидаемой строки, было прикольно наблюдать за результатом toString()
no subject