스칼라 변수
변수는 컴퓨터 메모리 주소를 참조하는 데 사용되는 편리한 자리 표시자입니다. 변수는 생성된 후 일정량의 메모리 공간을 차지합니다.
변수의 데이터 유형에 따라 운영 체제는 메모리를 할당하고 예약된 메모리에 무엇을 저장할지 결정합니다. 따라서 변수에 다양한 데이터 유형을 할당하면 이러한 변수에 정수, 소수 또는 문자를 저장할 수 있습니다.
변수 선언
변수와 상수를 선언하는 방법을 배우기 전에 먼저 변수와 상수에 대해 알아보겠습니다.
1. 변수: 프로그램이 실행되는 동안 값이 변할 수 있는 양을 변수라고 합니다. 예: 시간, 나이.
2. 프로그램이 실행되는 동안 값이 변하지 않는 양을 상수라고 합니다. 예: 값 3, 문자 'A'.
Scala에서는 "var" 키워드를 사용하여 변수를 선언하고 "val" 키워드를 사용하여 상수를 선언합니다.
다음과 같이 변수 인스턴스를 선언합니다.
var myVar : String = "Foo" var myVar : String = "Too"
myVar 변수는 위에 정의되어 있으며 수정할 수 있습니다.
상수 인스턴스는 다음과 같이 선언됩니다.
val myVal : String = "Foo"
상수 myVal은 위에서 정의되었으며 수정할 수 없습니다. 프로그램이 상수 myVal의 값을 수정하려고 하면 프로그램은 오류와 함께 컴파일됩니다.
변수 유형 선언
변수 유형은 변수 이름 뒤 등호 앞에 선언됩니다. 변수 유형을 정의하는 구문 형식은 다음과 같습니다.
var VariableName : DataType [= Initial Value] 或 val VariableName : DataType [= Initial Value]
변수 선언에는 반드시 초기 값이 필요하지 않습니다. 다음도 올바른 형식입니다.
var myVar :Int; val myVal :String;
변수 유형 reference
스칼라에서는 변수와 상수를 선언할 때 데이터형을 지정할 필요가 없습니다. 데이터형을 지정하지 않은 경우 변수나 상수의 초기값에서 데이터형을 유추합니다. .
따라서 데이터 유형을 지정하지 않고 변수나 상수를 선언하는 경우 초기값을 제공해야 하며, 그렇지 않으면 오류가 보고됩니다.
var myVar = 10; val myVal = "Hello, Scala!";
위의 예에서 myVar는 Int 유형으로, myVal은 String 유형으로 추론됩니다.
Scala 다중 변수 선언
Scala는 다중 변수 선언을 지원합니다:
val xmax, ymax = 100 // xmax, ymax都声明为100
메서드 반환 값이 튜플인 경우 val을 사용하여 하나의 튜플을 선언할 수 있습니다.
val (myVar1: Int, myVar2: String) = Pair(40, "Foo")
데이터 유형을 지정할 수도 없습니다:
val (myVar1, myVar2) = Pair(40, "Foo")