KWiOS
KWiOS0101
KWiOS
  • 분류 전체보기 (108)
    • Algorithm (41)
      • 이코테 (14)
      • 이코테 문제풀이 (21)
      • 프로그래머스 (6)
    • CS (1)
      • 모두를 위한 컴퓨터 과학(CS50 2019) (0)
    • iOS (15)
    • Swift (36)
      • Swift문법 (32)
      • 기타 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 6

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
KWiOS

KWiOS0101

Swift/Swift문법

Swift문법 - First Class Citizen

2022. 9. 5. 01:07

First Class Citizen (일급 객체)

  • first class citizen은 아래 3가지 조건을 만족하는 객체를 말한다.
1.  변수나 상수에 저장할 수 있다.
2. 파라미터로 전달할 수 있다.
3. 함수에서 리턴할 수 있다.

 

1. 변수나 상수에 저장할 수 있다.

func firstClassCitizen() -> String {
    let str = "Swift"
    return str
}

let test = firstClassCitizen()

print(test) // "Swift"

 

2. 파라미터로 전달할 수 있다.

func test(str: String) -> String {
    let result = str
    return result
}

func firstClassCitizen() -> String {
    let str = "Swift"
    return str
}

print(test(str: firstClassCitizen())) // "Swift"

 

3. 함수에서 리턴할 수 있다.

func test() -> String {
    return firstClassCitizen()
}

func firstClassCitizen() -> String {
    let str = "Swift"
    return str
}

print(test()) // "Swift"

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

swift문법 - Scope  (0) 2022.09.18
Swift문법 - Naming Convention  (0) 2022.09.11
Swift문법 - Variables and Constants  (0) 2022.09.11
Swift - Special Characters  (0) 2022.08.25
Swift문법 - 문법을 시작하기 전 Warming up  (0) 2022.08.15
    'Swift/Swift문법' 카테고리의 다른 글
    • Swift문법 - Naming Convention
    • Swift문법 - Variables and Constants
    • Swift - Special Characters
    • Swift문법 - 문법을 시작하기 전 Warming up
    KWiOS
    KWiOS

    티스토리툴바