본문 바로가기

Jimmy's iOS

검색하기
Jimmy's iOS
프로필사진 Jimmy Youn

  • 분류 전체보기 (67)
    • iOS (30)
    • Swift (17)
      • 메모리 & 클로저 (0)
      • 에러처리 (Error Handling) (0)
      • 네트워킹(Networking) (0)
      • 비동기 프로그래밍 & GCD (0)
      • 제네릭 (1)
    • RxSwift (6)
    • TDD (1)
    • Swift DataStructure & Algor.. (4)
    • 비전공자가 알아야할 기본 상식 (3)
    • Git (1)
    • 기타 (3)
    • React Native (2)
Guestbook
Notice
Recent Posts
Recent Comments
Link
  • My Github
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
  • Git
  • 함수형 프로그래밍
  • catransition
  • 강제 업데이트
  • 앱 업데이트
  • Swift 5.7 옵셔널
  • protocol
  • ComparisonResult
  • Fade in Fade Out
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록Swift/제네릭 (1)

Jimmy's iOS

제네릭(Generics)

1) 제네릭 문법의 필요성 // Int 배열 출력 func printArray(array : [Int]) { for number in array { print(number) } } // Double 배열 출력 func printArray(array : [Double]) { for number in array { print(number) } } // String 배열 출력 func printArray(array : [String]) { for number in array { print(number) } } 단순히 인풋 타입만 다르고 구현 내용은 완전 동일한데 굳이 코드를 반복할 필요가 있나? 제네릭이 없다면, 타입마다 모든 경우를 다 정의해야 하기 때문에 개발자의 할일이 늘어난다. (유지보수/ 재사용성 관..

Swift/제네릭 2022. 6. 27. 18:12
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바