[Swift 3] 형 변환

2016-06-24
23 Views

[문법]

  • (형)값
  • 객체 as 형

다른 형 사이에서 데이터형을 변환하는 것을 형 변환이라고 말한다. 형 변환을 이용하면 다른 변수형을 동일한 계산등에 이용할 수 있다. 숫자값등의 형변환을 할 때 변환하려는 형 캐스트 연산자”()”으로 묶은 다음 변수앞에 선언한다.

객체 형을 변환하려는 경우에는 변수 뒤에 “as”를 붙여 변환된 형을 만든다.

예제

  1. 다른 형끼리 연산을 할 경우 변수에 부동소수점이 하나라도 있으면 결과는 부동수소점이다. 정수끼리 연산을 하면 결과는 정수이다. 만약 결과를 부동소수점으로 얻고자 한다면 형변환을 해야 한다.
  2. String, Array, Dictionary등의 구조는 객체를 간단하게 처리하는 구조이기 때문제 복잡한 기술이 없다. 즉, 고급지면서 복잡한 처리가 필요하다면 as를 사용하여 고급진 처리가 가능한 NSString, NSMutableArray등의 클래스로 변환해서 사용하자.

[환경기준]

  • macOS Sierra 10.12
  • Xcode 8 (8S128d)
  • Swift 3.0 (swiftlang-800.0.30)
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-5905c1c5a21ea078855003/] [crayon-5905c1c5a21ee141779176/] [crayon-5905c1c5a21f1657997282/]…

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

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

MJ Kim - 4월 29, 2017

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