Вхід Реєстрація
Реклама
Ваше рекламне місце
Забронюйте цей слот без конкуренції на обраний період.
Купити рекламу →
Логотип телеграм спільноти - Codica - корисне про IT
Додано 14 лип 2024 🌐 UK

Codica - корисне про IT

@codica
Кількість підписників: 2 090
Фото: 3,280
Відео: 166
Посилання: 1,690
Опис:
Привіт, друже, це канал про корисності в ІТ🤘 🔺Даємо практичні матеріали з RoR, JavaScript, QA, DevOps 🔺Розкажемо як знайти першу роботу без хвилювань та проблем ✍️Для звʼязку-@klimenko_nataly 👉 Відкриті вакансії - www.codica.com/careers
Джерело

Codica - корисне про IT | Незмінні (Immutable):Integer – цілі числа: 42, -7Float – десяткові чис...

Логотип телеграм спільноти - Codica - корисне про IT Codica - корисне про IT @codica
228 Охват/переглядів 2025-08-13 08:25 Повідомлення №3185
Незмінні (Immutable):

Integer – цілі числа: 42, -7Float – десяткові числа: 3.14, 0.001Symbol – унікальні імена: :user, :emailTrueClass, FalseClass, NilClass – логіка: true, false, nil📌 Приклад: x = 5y = xx += 1puts y # => 5 (x і y – окремі об'єкти)
Змінні (Mutable):

String – рядки: "hello", 'world'Array – масиви: [1, 2, 3]Hash – словники: {name: "Dima", role: "CEO"}Set – множини (через require 'set')📌 Приклад: arr = [1, 2, 3]arr << 4puts arr.inspect # => [1, 2, 3, 4]
Цікаві нюанси:🔸 Рядки у Ruby – mutable за замовчуванням:str = "Hi"str << " there"puts str # => "Hi there"
🔸 Але символи :symbol – immutable. Памʼять економлять і швидше порівнюються::admin == :admin # => true (один обʼєкт)"admin" == "admin" # => true, але два різні рядки
Чому це має значення?

В Ruby багато магії, але якщо не памʼятаєш, що mutable – можеш собі ж копати баги 🕳️

Правильно обираючи тип – економиш памʼять, пишеш безпечнішеА ще краще розумієш, чому одні об’єкти змінюються, а інші ні – без сюрпризів 💥 Далі буде – типи даних у JavaScriptЗалишайся з нами 💬 #codica_techTikTok | Instagram | Telegram