본문 바로가기
공부/Apple

[스위프트] 변수와 상수

by 초코팅촉 2023. 6. 30.
728x90

변수와 상수 이름 규칙

앞서 코드 작성 규칙에서 설명했지만 보기 편하게 한번 더 언급하고 넘어가겠다.

• 알파벳, 한글, 한글 자음만, 한글 모음만, 특수문자, 한자, 이미지용 바이너리코드(😀, 🐈,💰 등의 이모티콘들을 의미한다.)까지 웬만한 건 다 쓸 수 있다. 그러나 가독성을 생각한다면 이상한 건 쓰지 말자.

• 연산자용 특수문자는 당연히 사용불가하다.+, -, \*, /

• 공백도 쓸 수 없다. 대신 _(언더바)를 사용하면 가독성이 좋아진다.

• 예약어나 키워드는 당연히 안되지만 앞서 얘기했듯 대소문자를 구별할 수 있기 때문에 대소문자를 다르게 해 작성하면 가능하다.

• 숫자를 처음에 쓸 수 없다.(1abc는 안되지만 abc1는 가능하다.)

변수는 var, 상수는 let 접두어를 사용한다.

또한 자료형을 명시적으로 선언할 수도, 암묵적으로 선언하지 않아도 생성에는 문제가 없다.

명시적으로 선언한다면 변수명 뒤에 : Int: String처럼 : 자료형을 추가한다. 이런 것을 Type Annotation(타입 어노테이션)이라 한다

변수 생성

var 변수명
변수명 = 값

//예시
var number
number = 0

//한줄로 쓸 수 있다.
var number = 0

//자료형 명시적으로 선언시
var 변수명: 자료형
변수명 = 값

//당연히 한줄로 쓸수 있다.
var 변수명: 자료형 = 값

var number: Int
number = 1

var number: Int = 1

상수 생성

let 변수명 = 값

//예시
let number = 0

//자료형을 명시적으로 선언할 때
let 상수명: 자료형 = 값

let number: Int = 0

상수는 상수니까 당연히 재할당이 안되기 때문에 선언 시 값을 할당해야 된다.

 

 

스위프트 문법 - 변수 상수

728x90

'공부 > Apple' 카테고리의 다른 글

[스위프트] String과 Character  (0) 2023.07.01
[스위프트] Bool  (0) 2023.07.01
[스위프트] Float과 Double  (0) 2023.06.30
[스위프트] Int와 UInt  (0) 2023.06.30
[스위프트] 코드 작성 규칙  (0) 2023.06.30