Можно ли использовать в нескольких функциях одинаковые имена для переменных?

Есть две функции(Android Studio), в них одинаковые наименование переменных:

val message = ..

Это не будет считаться грубой ошибкой?

И вообще можно использовать в нескольких функциях имена одних и тех же переменных?

 fun toastMe2(view: View) {
    val message = Toast.makeText(this, "Как ты2", Toast.LENGTH_SHORT)
    message.show()
}

fun toastMe3(view: View) {
    val message = Toast.makeText(this, "Опа3", Toast.LENGTH_SHORT)
    message.show()
}

Ответы (1 шт):

Автор решения: Kromster

Конечно можно! Области видимости же разные.
К примеру, подавляющее большинство имен переменных в счетчиках - это просто i.

Навскидку, основные требования к переменным - описательное имя, избегание зарезервированных и около-ключевых слов, читаемость, отсутствие перекрытия, и т.д.

→ Ссылка