반응형
Swift에서 typedef를 어떻게 뻗으십니까?
Swift에서 사용자 정의 유형이 필요한 typedef
경우 어떻게해야합니까? (클로저 구문 typedef와 같은 것)
typealias
대신 키워드 가 사용됩니다.typedef
typealias CustomType = String
var customString:CustomType = "Test String"
위의 답변에 추가되었습니다.
"typealias"는 typedef와 기능을 수행하는 빠른 키워드입니다.
/*defines a block that has
no input param and with
void return and the type is given
the name voidInputVoidReturnBlock*/
typealias voidInputVoidReturnBlock = () -> Void
var blockVariable :voidInputVoidReturnBlock = {
println(" this is a block that has no input param and with void return")
}
입력 매개 변수로 typedef를 생성하기위한 구문은 다음과 가변합니다.
/*defines a block that has
input params NSString, NSError!
and with void return and the type
is given the name completionBlockType*/
typealias completionBlockType = (NSString, NSError!) ->Void
var test:completionBlockType = {(string:NSString, error:NSError!) ->Void in
println("\(string)")
}
test("helloooooooo test",nil);
/*OUTPUTS "helloooooooo test" IN CONSOLE */
참고 URL : https://stackoverflow.com/questions/24077428/how-do-i-declare-typedef-in-swift
반응형
'ProgramingTip' 카테고리의 다른 글
Google 크롬에서 두 요소 스타일의 차이점 (0) | 2020.11.04 |
---|---|
WebView는 온라인 일 때 웹 사이트를로드하고 오프라인 일 때 로컬 파일을로드합니다. (0) | 2020.11.04 |
Jaro-Winkler와 Levenshtein 거리의 차이점은 무엇입니까? (0) | 2020.11.04 |
SD 카드의 파일을 이메일에 첨부합니다. (0) | 2020.11.04 |
요소에 어떤가있는 목록에서 k 개의 임의의 요소를 선택합니다. (0) | 2020.11.04 |