2016-10-19 2 views
0

Swift 프로그래밍 언어로 데이터 유형을 바인딩하는 것에 대한 간단한 질문이 있습니다.Apple의 Swift-Binding of Data Types

  • 데이터 유형이 애플의 스위프트 프로그램에 바인딩 방법 : 나는 그것이 깊이있는 대답을 여기까지 내 질문을 가지고 가장 좋은 것입니다 생각, 그래서 내 검색을 통해 주제에 대한 어떤 구체적인 정보를 찾을 수 없습니다 놀랐습니다 언어?
  • 컴파일시 데이터 유형이 변수 및 매개 변수에 바인드됩니까?
  • 런타임 또는 둘의 결합에 바인딩됩니까?

답변

1

스위프트는 컴파일 할 때 데이터 유형을 바인드합니다. Xcode를 사용하여 Swift를 프로그래밍하는 경우 옵션-에 의해 코드에서 변수의 유형을 찾을 수 있습니다.

스위프트 형태 보증 언어 : 여기

The Swift Programming Language (Swift 3) (강조 내)에서 발췌 한 것이다. 형식 안전 언어는 에서 코드가 사용할 수있는 값 유형에 대해 명확하게 설명하도록 권장합니다. 코드 일부가 문자열을 예상하는 경우 실수로 Int를 전달할 수 없습니다.

스위프트는 유형 안전이므로 코드을 컴파일 할 때 유형 검사를 수행하고 일치하지 않는 유형을 오류로 표시합니다. 따라서 프로세스에서 가능한 한 빨리 오류를 catch하고 수정할 수 있습니다.

유형 검사를 사용하면 값 유형으로 작업 할 때 오류를 피할 수 있습니다. 그러나 이것은 사용자가 선언 한 모든 상수 및 변수의 유형을 지정해야만하는 것을 의미합니다. . 필요한 값 유형을 지정하지 않으면 Swift는 적절한 유형을 찾기 위해 유형 추론을 사용합니다. 유형 추론을 사용하면 값을 검사하여 코드를 컴파일 할 때 컴파일러가 특정 표현식의 유형을 자동으로 추론 할 수 있습니다.

+0

이것은 완벽합니다. 매뉴얼을 읽는 동안 이것을 간과해야합니다! 도움을 주셔서 투표하고 받아들입니다. –