и со скобками? ну т.е. ссылка на функцию и вызов функции или это уже в синтаксис жавы надо углубляться чтобы понять?))
ну в целом суть уловил верно, если обращаешься к функции не вызывая её, то ты передаёшь её (там ещё небольшая специфика по синтаксису но в целом несложно), а если поставишь круглые скобочки - то ты вызовешь функцию, и передавать будешь её а не сам результат
хм, тогда получается если я определю ридер val reader = BufferedReader(InputStreamReader(inputStream)) когда val inputStream = socket.inputStream то мне нужно будет вызвать метод readLine() у reader чтобы получить строку, а если val inputStream = socket.getInputStream() то мне нужно менять подход? или так же вызываю как и с первым вариантом?
getInputStream() - вызов функции inputStream - вызов функции getInputStream - передача лямбды
теперь окончательно понял)
Обсуждают сегодня