Kotlin: var і val — в чому різниця і що це таке? (основи програмування)

Alexander Khyzhun
2 min readAug 21, 2022

--

Сьогодні ми познайомимось з мутабильностю в Kotlin, зрозуміємо яка різниця між val і var, як їх правильно використовувати і закріпимо це все на практиці.

Весь матеріал ви можете знайти переглянувши відео, але стислий конспект я залишу і тут.

Якщо коротко, то ось так:

  • val — value (не може змінюватись)
  • var — variable (може змінюватись)

Але var може змінювати тільки своє значення, но ніколи не тип.

Також зверніть увагу на те, що val це не константа. Це просто незмінне значення. Для створення констант в Kotlin є окреме слово const, що обозначає константу. Контанта в свою чергу працює трохи по іншому, але це — вже зовсім друга історія, яку ми розглянемо в рамках інших відео.

🎬 Ось мій канал, де будуть всі відео на різні теми в програмуванні:

📚 Ось мій Patreon, де будуть всі матеріали в текстовому форматі, додаткова інфа, розбір приклдів, домашні завдання, ІТ-словник, і тд:

Окрім цього, там є різні пропозиції, наприклад, можемо займатись 1х1, можу допомогти зробити резюме, проведу співбесіду і так далі.

🎬 Весь контент, який я роблю — це все мій особистий досвід.
Я пишу/знімаю все сам і ділюсь з вами корисною інформацією, яку ніхто не розповідає, тому підтримайте підпискою ❤️

🙂 На цьому у мене — все!
👉🏻 Ставте лексуси, підписуйтесь і будьте умнічками.

Якщо я правий — похваліть, якщо ні — посваріть.
Но в любому випадку не забудьте дати фідбек 😉

Успіхів! 🇺🇦🦄

ios, android, it, programming, software, engineer, инженер, базы данных, database, code, backend, frontend, webdevelopment, scrum, jira, HR, recruiter, coding, flutter, react, html, css, angular, kotlin, java, python, php, c++, c#, swift, reactnative, mobile, vlog, tutorials, how to, git, QA, BA, алгоритмы, скрам, джира, айти, робота, іт, програмування, алгоритми, розробка, інженерія, фронтенд, бекенд, андроїд, дизайн, кодити, кодінг, флатер, котлін, джава, уроки, навчання, менеджмент
image for preview.

--

--

Alexander Khyzhun
Alexander Khyzhun

Written by Alexander Khyzhun

🧙🏻‍♂️ Software Wizard 🎬 Tech blogger 🎌 JDM 🎷 Lofi artist 🏊🏻‍♂️ Swimmer

No responses yet