Ссылки и содержание: 🔹 Тесты и практика по этому уроку: t.me/KotlinBasicsBot?start=youtube 🔹 Текстовая версия урока: clck.ru/yXtTq 🛠 Код из всех уроков: t.me/ievetrov_dev 🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview 🔹 Бесплатный курс по Android: clck.ru/376Zab 🔹 VK: vk.com/ievetrov.development 00:00 - 02:02 - Сложение строк (конкатенация) 02:02 - 03:18 - Строковые шаблоны (интерполяция строк) 03:18 - 04:00 - Шаблонная строка с выражением 04:00 - 06:16 - Многострочный текст (тройные кавычки)
@user-dv1yq6mp7f2 жыл бұрын
Класс! Пока Котлин кажется очень приятным и понятным))
@ievetrov2 жыл бұрын
это великолепно! в целом, так и есть))
@user-jh8uv2ec9t6 ай бұрын
Спасибо, друг. Хорошо объяснил - долго пытался разобраться в этой теме. Благодарю
@abdurohmanusarov4392 Жыл бұрын
Очень грамотно и четко объяснение
@Kyrgyzboyfriend7 ай бұрын
Спасибо, очень доступно, голос, интонация и скорость речи все отлично 👍🏻
@earningsonlyfans Жыл бұрын
Грамотно сделал, мне нравиться) По полочкам и примерам)
@ievetrov Жыл бұрын
благодарю за фидбек!
@rashedulislam2220 Жыл бұрын
Хотя Кэтлин кажется очень милой.класс!
@shakhlokh7 ай бұрын
Спасибо большое за ваши уроки!
@svodeniyamuzbIk7 ай бұрын
Какой милый котик на сайте))), какую функцию в команде выполняет?
@ievetrov7 ай бұрын
Помогает в ревью 😌💜
@ДавидМедведев-е6ъ Жыл бұрын
Было бы хорошо ещё добавить про сложение переменных внутри "шаблона" т.е. например ${userName + name}, а именно нюанс в том, что не нужно внутри фигурных скобок заново вызывать через доллар, я понял это опытным путём.
@ievetrov Жыл бұрын
с одной стороны да, с другой все кейсы по каждой теме охватывать, будет скучно и затянуто) а опытный путь - часть обучения)
@sportfun97133 ай бұрын
Конечно не нужно. Это не фигурные скобки, а лямда - функция.
@alexeysvetlenko221711 ай бұрын
ух - молодец
@Galyaminsky2 жыл бұрын
Спасибо!
@user-yy8du7fw2i Жыл бұрын
Привет. После видео пошел проходить тесты. В тестах есть вещи не освещенные в видео, например сравнение строк. Тут предолагается, что дополнительно необходимо изучить тему в других источниках или это рассинхрон какой то?)
@ievetrov Жыл бұрын
Привет) спасибо большое, что подметил это. На самом деле по ходу рассинхрон случился, потому что по задумке тесты должны закреплять материал именно из видосиков. Дополнительные вещи по моему мнению на данном этапе будут излишни. Пройдусь по материалам в ближайшую неделю и скорректирую)
@mistercat1003 Жыл бұрын
не понял, как написать функцию с помощью многострочного интерполирования наверное, рано подняли эту тему
@ievetrov Жыл бұрын
Чтобы создать многострочный вывод можно использовать строку в “““тройных кавычках”””
@user-dv1yq6mp7f2 жыл бұрын
Блин, всё равно у меня есть вопросы))) Подскажите пожалуйста, почему если мы подразумеваем, что имя пользователя всегда будет разное, то все равно использовали val userName = "Звездный Лорд" , a не использовали здесь var. Как же тогда будет меняться имя, если другой пользователь будет вносить свое имя, то есть изменять переменную на свою?.. Думаю. что нужно было написать var. Я наверное плохо поняла тему... Или когда следующий пользователь будет вносить свое имя, то в коде это отобразится как, ну например: val userName1 = "Люк Скайуокер", а у следующего пользователя уже будет val userName2 = "Хан Соло" и т.д.?
@ievetrov2 жыл бұрын
Вы верно обратили внимание на объявление имени через var. Надо сказать, что это основы и многие вещи конечно же упрощены. Мы держим в уме, что скорее всего это должна быть изменяемая переменная, так как гипотетическая реализация подразумевает обновление этой переменной новыми именами. Но требования программы и ее реализация может иметь очень много вариантов и в продуктовой программе реализация будет несколько замысловатее) Однако, в этом примере мы не инициализировали переменную другими именами в коде, не перезаписывали. Например, не заполняли ее данными из консоли через readLine(). Поэтому с точки зрения синтаксиса все легально. По поводу следующих пользователей. Плодить переменные точно не нужно) Допустим, можно использовать одну переменную-носитель для занесения каждого пользователя в какую-нибудь коллекцию. В условную базу. Затем доставать и отображать для каждого пользователя его личные данные.
@user-dv1yq6mp7f2 жыл бұрын
@@ievetrov 👍
@silkshop10 ай бұрын
Я так понимаю на 4:00 отсылка к автостопом по галактике?)
@ievetrov10 ай бұрын
yep)
@Shogun12442 Жыл бұрын
У меня почему-то значок доллара не работает, без него всё нормально, а с ним ошибку выдаёт.
@ievetrov Жыл бұрын
нужен полный код для понимания контекста) можно написать мне в лс в телеге или вк, разберемся с проблемой
@Shogun12442 Жыл бұрын
@@ievetrov у меня банально значок доллара не выделяется другим цветом, печатается как обычный символ и подчёркивается красным, Android studio flamingo
@ievetrov Жыл бұрын
@@Shogun12442 ну что-то не так написано (или не там). без контекста непонятно
@hashstalker Жыл бұрын
@@Shogun12442 на сколько я понимаю, доллар (для ссылки на переменную или реализации выражения) прописывается в строке, т.е. в тексте, выделенным двойными кавычками. Там он сразу выделяется другим цветом. Видимо $ написан не в текстовой строке.
@Shogun12442 Жыл бұрын
@@hashstalker именно так, я уже сам разобрался что тупанул)