# frozen_string_literal: true
greeting = "Hello, You!"
# This will raise an error because the string is frozen:
# greeting << " How are you?" # can't modify frozen String: "Hello, You!" (FrozenError)
puts greeting
# Why use it?
# Performance — Ruby doesn’t need to allocate new string objects repeatedly.
# Safety — Prevents accidental mutation of constants or shared strings.
# Modern Ruby — Ruby 3.0+ is moving toward freezing all string literals by default.
# run:
#
# Hello, You!
#