Basic 문법 복기

ulls12·2023년 12월 21일
0

Swift TIL

목록 보기
20/60
post-thumbnail

변수 & 상수

  • 협업 시, 값에 의미를 부여하는 용도
28 + 25 // 무슨 의미인지를 모른다
let myAge = 28
let yourAge = 25
myAge + yourAge // 값이 무엇을 의미하는지를 알 수 있다
  • = 의 오른쪽의 연산 결과물을 = 의 왼쪽에 대입한다
let sum = 28 + 25 // 53
let sum = addNumbers(28, 25) + addNumbers(30, 48) // 131

  • 변수에 값을 저장하는 코드 뒤에서 일어나는 일
  1. 컴파일 타임에 스택영역에 필요한 메모리 공간이 계산된다
  2. 프로그램이 실행될 때, 계산된 메모리 공간만큼 스택 영역이 할당된다
  3. 변수에 저장하는 코드가 실행될 때, 메모리 공간에 값이 초기화된다.

스코프

  • 변수가 선언된 위치가 스코프를 결정함
  • 저장된 값이 유효한 범위
  1. 전역변수 : 프로그램 어디서나 접근할 수 있는 변수
  2. 지역변수 : 함수 내부
func test() {
	let name = "손흥민"
}
print(name) // 컴파일 실패 

함수

동작을 정의한다

  • class, struct 에 정의된 함수는 Instance Method 라고 표현한다
  • class, struct 타입에 정의된 함수는 Type Method 라고 표현한다

  • Argument : 전달인자 (메서드를 호출하는 입장)
  • Parameter : 매개변수 (메서드를 구현하는 입장)
func someFounction(argumentLabel ParameterName: Int) {
	print(parameterName)
}
// 전달인자와 매개변수는 같은 값이다

Swift 언어를 이용한 앱 개발

  • Apple Developer 공식문서 참고하여 Swift 문법에서 Xcode로 앱을 빌드하는 과정에서의 기본 틀들을 익혀야 겠다. 공식 문서 + Swift Playground 로 활용해보자
profile
I am 개발해요

0개의 댓글