[Swift 3] 제네릭에서 변수 선언

2016-06-24
18 Views

[문법]

  • var 변수명[:형<형인수>] = 형<형인수>()

제네릭은 “<>”으로 둘러싸인 형 인수를 변수나 메소드에 추가해서 정의하는 것을 말한다. 즉, 변수와 메소드가 형 인수로 지정된 별도의 형으로 사용할 수 있다. 제네릭은 배열이나 사전의 변수를 정의할 때 자주 사용되며 형 인수로 지정하는 형은 변수의 형 사양에 따라 모든 형을 사용할 수 있다.

예제

  1. 제네릭에서는 형 자체를 변수로 변수와 메소드를 작성한다. 고급진 프로그래밍에서는 형뿐만 아니라 메소드 정의자체를 변수로 하는 경우도 있다.
Facebook Comments

You may be interested

[Swift3] 폐쇄(Closure)에 대해 살짝 이해할 수 있는 팁
Swift 3.0
shares11 views
Swift 3.0
shares11 views

[Swift3] 폐쇄(Closure)에 대해 살짝 이해할 수 있는 팁

MJ Kim - 4월 29, 2017

몇몇 개발자를 만나 개발을 하다보면, 폐쇄(Closure)에 대해 이해를 하지 못해서 간단하게 바로 이해할 수 있는 팁을 정리해본다. 앱을 개발하다보면 https통신을…

[Swift3] UITextview의 keyboard 닫기
Swift 3.0
shares2 views
Swift 3.0
shares2 views

[Swift3] UITextview의 keyboard 닫기

MJ Kim - 4월 29, 2017

스토리보드에서 델리게이트를 선언하고 class에 UITextViewDelegate를 상속받아서 delegate=self를 viewDidLoad에서 설정하면 간단하게 해결되는데 가끔 헷깔려 하는 경우가 있어 적어본다. [crayon-5905c27da4b42435689490/] [crayon-5905c27da4b47767127338/] [crayon-5905c27da4b49903596526/]…

스토리보드에서 다국어 지원 및 Xcode 8.3이상에서 이슈
Swift 3.0
shares5 views
Swift 3.0
shares5 views

스토리보드에서 다국어 지원 및 Xcode 8.3이상에서 이슈

MJ Kim - 4월 29, 2017

다국어 지원은 우선 Localizable.strings파일을 생성한 다음 언어를 지정한다. 그리고 필자가 자주 사용하는 일부 컨트롤들에 대한 확장(extension)을 추가한 다음 스토리보드에서 사용하는…