[iOS / Swift] 변수와 상수

2024. 11. 28. 19:17·Swift/Swift 문법 정리
import UIKit

// 변수
var name = "Swift" // 변수선언 우측열을 좌측열에 저장한다
var thisYear = 2024 // Year에서 Y를 대문자로 쓴 이유 아래에 정리
var valid = true // or false

// 이름 정의 규칙
// Naming Convention
// 코드의 가독성이 높아짐 => 코드의 안정성이 높아짐

print(name) // 프로젝트에서 값을 도출하려면 print를 작성해야함
print(thisYear)
print(valid)

name = "Steve" // 우측열을 좌측열에 새로 저장한 것임 => Swift + Steve가 아닌 Swift가 Steve가 되는 것
name = "Doseo" // 가장 마지막에 저장된 값이 저장됨
thisYear = 2025
valid = false

print(name)
print(thisYear)
print(valid)

var anotherName = name

print(anotherName)

anotherName = "Tim"
print(name, anotherName)

// thisYear = "2026" 이렇게 작성하면 "Cannot assign value of type 'String' to type 'Int'" 라는 오류가 발생함 그 이유는 처음 2024, 2025라는 정수로 값을 넣었는데 ""안에 2026으로 적은건 String타입이 되기때문에 같은 타입이 아니라 저장할 수 없는 것임

// 상수
let address = "서울"

print(address)

// address = "대구" 이렇게 작성하면 "Cannot assign to value: 'address' is a 'let' constant"라는 오류가 발생함 let은 값을 바꿀 수 없음.

변수 : 어떠한 값이 들어감으로써 값이 변할 수 있음.

상수 : 항상 일정한 값을 가지고 있음.

이름 정의 규칙

UpperCamelCase : 맨 앞글자를 대문자로 표기하는 것을 뜻함. 나머지 뒤에 따라붙는 단어들의 앞글자는 모두 대문자로 표기함.

lowerCamelCase : 맨 앞글자를 소문자로 표기하는 것을 뜻함. 나머지 뒤에 따라붙는 단어들의 앞글자는 모두 대문자로 표기함.

 

 

 

 

출처: KxCoding 앱개발 기초부터 실전까지 하나로 끝내는 Swift & iOS 마스터클래스

var + let.playground.zip
0.01MB

'Swift > Swift 문법 정리' 카테고리의 다른 글

[iOS / Swift] 문자와 문자열  (1) 2024.12.03
[iOS / Swift] 숫자와 참거짓  (0) 2024.12.03
[iOS / Swift] 객체지향 프로그래밍(OOP), 함수형 프로그래밍 (FP)  (2) 2024.11.06
[iOS / Swift] 구조체 (Struct)  (0) 2024.10.15
[iOS / Swift] 클래스(Class)  (0) 2024.10.14
'Swift/Swift 문법 정리' 카테고리의 다른 글
  • [iOS / Swift] 문자와 문자열
  • [iOS / Swift] 숫자와 참거짓
  • [iOS / Swift] 객체지향 프로그래밍(OOP), 함수형 프로그래밍 (FP)
  • [iOS / Swift] 구조체 (Struct)
이도서
이도서
  • 이도서
    도서의 코딩노트
    이도서
  • 전체
    오늘
    어제
    • 분류 전체보기 (209)
      • Today I Learned (79)
        • 2024 (78)
      • Swift (25)
        • Swift 문법 정리 (19)
        • RxSwift (5)
      • Swift Study (12)
        • Playground (2)
        • Storyboard (9)
        • UIKit (1)
      • Git (3)
      • 코딩테스트 (60)
      • Dart 언어 (16)
      • Flutter (11)
        • Flutter Study (11)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • 개발 공부 공유 링크
  • 인기 글

  • 태그

    코딩테스트 level.1
    Flutter
    함수
    구조체
    ios
    Til
    계산기만들기
    객체지향
    widget
    storyboard
    Swift
    Playground
    ios앱개발자
    iOS앱개발
    내일배움캠프
    코딩테스트Level.1
    DART
    코딩테스트
    Xcode
    코딩 테스트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
이도서
[iOS / Swift] 변수와 상수
상단으로

티스토리툴바