Урок 3: Интерполяция (шаблонные строки). Конкатенация // Котлин курс с нуля

  Рет қаралды 18,164

Android [Kotlin] для начинающих – ievetrov

Android [Kotlin] для начинающих – ievetrov

Күн бұрын

Пікірлер: 32
@ievetrov
@ievetrov 2 жыл бұрын
Ссылки и содержание: 🔹 Тесты и практика по этому уроку: 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-dv1yq6mp7f
@user-dv1yq6mp7f 2 жыл бұрын
Класс! Пока Котлин кажется очень приятным и понятным))
@ievetrov
@ievetrov 2 жыл бұрын
это великолепно! в целом, так и есть))
@user-jh8uv2ec9t
@user-jh8uv2ec9t 6 ай бұрын
Спасибо, друг. Хорошо объяснил - долго пытался разобраться в этой теме. Благодарю
@abdurohmanusarov4392
@abdurohmanusarov4392 Жыл бұрын
Очень грамотно и четко объяснение
@Kyrgyzboyfriend
@Kyrgyzboyfriend 7 ай бұрын
Спасибо, очень доступно, голос, интонация и скорость речи все отлично 👍🏻
@earningsonlyfans
@earningsonlyfans Жыл бұрын
Грамотно сделал, мне нравиться) По полочкам и примерам)
@ievetrov
@ievetrov Жыл бұрын
благодарю за фидбек!
@rashedulislam2220
@rashedulislam2220 Жыл бұрын
Хотя Кэтлин кажется очень милой.класс!
@shakhlokh
@shakhlokh 7 ай бұрын
Спасибо большое за ваши уроки!
@svodeniyamuzbIk
@svodeniyamuzbIk 7 ай бұрын
Какой милый котик на сайте))), какую функцию в команде выполняет?
@ievetrov
@ievetrov 7 ай бұрын
Помогает в ревью 😌💜
@ДавидМедведев-е6ъ
@ДавидМедведев-е6ъ Жыл бұрын
Было бы хорошо ещё добавить про сложение переменных внутри "шаблона" т.е. например ${userName + name}, а именно нюанс в том, что не нужно внутри фигурных скобок заново вызывать через доллар, я понял это опытным путём.
@ievetrov
@ievetrov Жыл бұрын
с одной стороны да, с другой все кейсы по каждой теме охватывать, будет скучно и затянуто) а опытный путь - часть обучения)
@sportfun9713
@sportfun9713 3 ай бұрын
Конечно не нужно. Это не фигурные скобки, а лямда - функция.
@alexeysvetlenko2217
@alexeysvetlenko2217 11 ай бұрын
ух - молодец
@Galyaminsky
@Galyaminsky 2 жыл бұрын
Спасибо!
@user-yy8du7fw2i
@user-yy8du7fw2i Жыл бұрын
Привет. После видео пошел проходить тесты. В тестах есть вещи не освещенные в видео, например сравнение строк. Тут предолагается, что дополнительно необходимо изучить тему в других источниках или это рассинхрон какой то?)
@ievetrov
@ievetrov Жыл бұрын
Привет) спасибо большое, что подметил это. На самом деле по ходу рассинхрон случился, потому что по задумке тесты должны закреплять материал именно из видосиков. Дополнительные вещи по моему мнению на данном этапе будут излишни. Пройдусь по материалам в ближайшую неделю и скорректирую)
@mistercat1003
@mistercat1003 Жыл бұрын
не понял, как написать функцию с помощью многострочного интерполирования наверное, рано подняли эту тему
@ievetrov
@ievetrov Жыл бұрын
Чтобы создать многострочный вывод можно использовать строку в “““тройных кавычках”””
@user-dv1yq6mp7f
@user-dv1yq6mp7f 2 жыл бұрын
Блин, всё равно у меня есть вопросы))) Подскажите пожалуйста, почему если мы подразумеваем, что имя пользователя всегда будет разное, то все равно использовали val userName = "Звездный Лорд" , a не использовали здесь var. Как же тогда будет меняться имя, если другой пользователь будет вносить свое имя, то есть изменять переменную на свою?.. Думаю. что нужно было написать var. Я наверное плохо поняла тему... Или когда следующий пользователь будет вносить свое имя, то в коде это отобразится как, ну например: val userName1 = "Люк Скайуокер", а у следующего пользователя уже будет val userName2 = "Хан Соло" и т.д.?
@ievetrov
@ievetrov 2 жыл бұрын
Вы верно обратили внимание на объявление имени через var. Надо сказать, что это основы и многие вещи конечно же упрощены. Мы держим в уме, что скорее всего это должна быть изменяемая переменная, так как гипотетическая реализация подразумевает обновление этой переменной новыми именами. Но требования программы и ее реализация может иметь очень много вариантов и в продуктовой программе реализация будет несколько замысловатее) Однако, в этом примере мы не инициализировали переменную другими именами в коде, не перезаписывали. Например, не заполняли ее данными из консоли через readLine(). Поэтому с точки зрения синтаксиса все легально. По поводу следующих пользователей. Плодить переменные точно не нужно) Допустим, можно использовать одну переменную-носитель для занесения каждого пользователя в какую-нибудь коллекцию. В условную базу. Затем доставать и отображать для каждого пользователя его личные данные.
@user-dv1yq6mp7f
@user-dv1yq6mp7f 2 жыл бұрын
@@ievetrov 👍
@silkshop
@silkshop 10 ай бұрын
Я так понимаю на 4:00 отсылка к автостопом по галактике?)
@ievetrov
@ievetrov 10 ай бұрын
yep)
@Shogun12442
@Shogun12442 Жыл бұрын
У меня почему-то значок доллара не работает, без него всё нормально, а с ним ошибку выдаёт.
@ievetrov
@ievetrov Жыл бұрын
нужен полный код для понимания контекста) можно написать мне в лс в телеге или вк, разберемся с проблемой
@Shogun12442
@Shogun12442 Жыл бұрын
@@ievetrov у меня банально значок доллара не выделяется другим цветом, печатается как обычный символ и подчёркивается красным, Android studio flamingo
@ievetrov
@ievetrov Жыл бұрын
@@Shogun12442 ну что-то не так написано (или не там). без контекста непонятно
@hashstalker
@hashstalker Жыл бұрын
@@Shogun12442 на сколько я понимаю, доллар (для ссылки на переменную или реализации выражения) прописывается в строке, т.е. в тексте, выделенным двойными кавычками. Там он сразу выделяется другим цветом. Видимо $ написан не в текстовой строке.
@Shogun12442
@Shogun12442 Жыл бұрын
@@hashstalker именно так, я уже сам разобрался что тупанул)
7 Лет Опыта в IT | Что я Понял?
19:56
Vlad Mishustin
Рет қаралды 150 М.
Шаблонные строки JavaScript: 5 плюсов. Изучаем строковые литералы
17:04
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 11 М.
Android roadmap 2024
8:21
FunDroid
Рет қаралды 427
😱 Как стать программистом с нуля? Без курсов самому.
24:43
Хауди Хо™ - Просто о мире IT!
Рет қаралды 407 М.
Как бы я начал учить кодинг сейчас?
12:15
Урок 1: Что такое переменные и их типы, val и var // Котлин курс с нуля
9:33
Android [Kotlin] для начинающих – ievetrov
Рет қаралды 34 М.