Scala Идентификаторы

Scala Идентификаторы

#Scala

В языках программирования идентификаторы используются для целей идентификации. В Scala идентификатором может быть имя класса, имя метода, имя переменной или имя объекта.

Например :


class DS{
    var a: Int = 20
}
object Main {
    def main(args: Array[String]) {
        var ob = new DS();
    }
}

В приведенной выше программе у нас есть 6 идентификаторов:

  • DS: имя класса
  • а: имя переменной
  • Главная: Название объекта
  • main: название метода
  • args: имя переменной
  • ob: имя объекта

Правила определения Java Scala

Существуют определенные правила для определения действительного идентификатора Scala. Эти правила должны соблюдаться, иначе мы получим ошибку во время компиляции .

  • Идентификаторы Scala чувствительны к регистру.
  • Scala не позволяет использовать ключевое слово в качестве идентификатора.
  • Зарезервированные слова не могут быть использованы в качестве идентификатора, например, $ и т. д.
  • Scala допускает только те идентификаторы, которые созданы с использованием ниже четырех типов идентификаторов.
  • Длина идентификатора не ограничена , но рекомендуется использовать только оптимальную длину 4–15 букв.
  • Идентификаторы не должны начинаться с цифр ([0-9]) . Например, «123DS» не является допустимым идентификатором Scala.

Пример:


// Scala программа для демонстрации

// Идентификаторы

  

object Main 

{

      

    // Основной метод

    def main(args: Array[String])

    {

          

    // Действительные идентификаторы

    var `name` = "Siya";

    var _age = 20;

    var Branch = "Computer Science";

    println("Name:" +`name`);

    println("Age:" +_age);

    println("Branch:" +Branch);

    }

}

Выход:

Name:Siya
Age:20
Branch:Computer Science

В приведенном выше примере действительными идентификаторами являются:

Main, main, args, `name`, _age, Branch, +

и ключевые слова:

Object, def, var, println

Типы идентификаторов Scala

Scala поддерживает четыре типа идентификаторов:

  1. Буквенно-цифровые идентификаторы. Эти идентификаторы — это те идентификаторы, которые начинаются с буквы (заглавной или маленькой буквы) или подчеркивания, а за ними следуют буквы, цифры или подчеркивания.Пример действительных буквенно-цифровых идентификаторов:
 _DS, Data123, _1_Data_23, Data sciense

Пример неверных буквенно-цифровых идентификаторов:

123D, $Data, -data

Пример:


// Scala программа для демонстрации

// Буквенно-цифровые идентификаторы

  

object Main 

{

          // Основной метод

 def main(args: Array[String]) 

 {

       

    // main, _name1 и Tuto_rial

    // действительные буквенно-цифровые идентификаторы

    var _name1: String = "Data sciense"

    var Tuto_rial: String = "Scala"

      

    println(_name1);

    println(Tuto_rial);

    }

}

Выход:

Data sciense
Scala

2. Идентификаторы операторов: это те идентификаторы, которые содержат один или несколько символов оператора, таких как +,:,?, ~ Или # и т. д.

Пример идентификаторов операторов vaild: +, ++ 

Пример:


// Scala программа для демонстрации

// Идентификаторы оператора

  

object Main 

{

      

    // Основной метод

    def main(args: Array[String])

    {

          

    // main, x, y и sum действительны

    // буквенно-цифровые идентификаторы

    var x:Int = 20;

    var y:Int = 10;

      

    // Здесь + - идентификатор оператора

    // который используется для добавления двух значений

    var sum = x + y; 

    println("Display the result of + identifier:");

    println(sum);

    }

}

Выход:

Display the result of + identifier:
30

3. Смешанные идентификаторы: это те идентификаторы, которые содержат буквенно-цифровые идентификаторы, за которыми следуют нижняя часть и идентификатор оператора.

Пример смешанных идентификаторов vaild: unary_+, sum_= 

Пример:


// Scala программа для демонстрации

// Смешанные идентификаторы

  

object Main 

{

      

    // Основной метод

    def main(args: Array[String]) 

    {

          

    // num_ + является допустимым смешанным идентификатором

    var num_+ = 20;

    println("Display the result of mixed identifier:");

    println(num_+);

    }

}

Выход:

Display the result of mixed identifier:
20

4. Литеральные идентификаторы: это те идентификаторы , в которых произвольная строка заключена в обратные галочки (`… .`).

Пример смешанных идентификаторов vaild:`Data`, `name` 

Пример:


// Scala программа для демонстрации

// Литеральные идентификаторы

  

object Main 

{

      

    // Основной метод

    def main(args: Array[String]) 

    {

          

    // `name` и` age` являются допустимыми литеральными идентификаторами

    var `name` = "Siya"

    var `age` = 20

    println("Name:" +`name`);

    println("Age:" +`age`);

    }

}

Выход:

Name:Siya
Age:20



Report Page