잡초의 일지

[Swift] optional 옵셔널 문제 해결 방법 본문

[코딩] 배우는것/Swift

[Swift] optional 옵셔널 문제 해결 방법

JabCho 2020. 2. 8. 00:38
728x90
반응형
SMALL

키보드로부터 입력받은 값을 사용하기 위해 readLine()을 사용했다. 그랬더니,

optional 이라는 문자가 떴고... 이게 뭐야!!!!!!

분명 C나 JAVA에서는 이러지 않았다.

 

그럼 이런 문제는 왜 생기는걸까..? (swift가 바보라서..?)

일단 구글링 ㄱ ㄱ

 

그래서 알게 된 것!

https://zeddios.tistory.com/16

 

swift3 ) Optional 개념 정리

안녕하세요 :) 오늘은 Optional이 뭔지에 대해 정리해볼려고해요. 이것도 yagom님이 BoostCamp강의에서 설명을 엄청 잘해주셨답니다 :) yagom님 강의를 토대로 추가할 부분은 추가해가면서 정리해볼게요 XD 먼저 O..

zeddios.tistory.com

여기 들어가면 Zedd님이 엄청나게 친절히 설명해주신다.

 

그래서 문제 해결!~

 

내가 다시 한번 정리해보자면 이렇다.

 

변수는 자료형이라는것이 있다. 예를 들어 Int 라고 하자. Int 는 정수형이다. 그래서 항상 정수만 들어갈 수 있다.

이런 변수를 선언할 때에 non-optional인 값을 주어야 한다.

그러니까 꼭! 값이 들어가 있어야 한다는 거다.

 

하지만, nil이 들어가게 되면 자료형이 맞지 않아 에러가 뜨게 되는것이다.

 

그럼 이런 에러를 어떻게 해결할 수 있을까?

 

?!

이 두개를 쓰면 된다.그리고 그 외에도 여러 방법이 있지만,

음 역시 내가 설명하는것보다 글을 읽는게 훨 빠르군..!!

 

난 설명은 자신없지만 조사는 자신있으니깐!

 

https://zeddios.tistory.com/16

 

swift3 ) Optional 개념 정리

안녕하세요 :) 오늘은 Optional이 뭔지에 대해 정리해볼려고해요. 이것도 yagom님이 BoostCamp강의에서 설명을 엄청 잘해주셨답니다 :) yagom님 강의를 토대로 추가할 부분은 추가해가면서 정리해볼게요 XD 먼저 O..

zeddios.tistory.com

https://www.hohyeonmoon.com/swift-optional/

 

Swift Optional

이번 글에서는 Swift 언어에서의 optional에 대해 알아보도록 하겠다. 옵셔널 지난 글의 스위프트 특이타입에서 nil은 아무것도 없는 상태라는 것을 알아봤다. 변수만 선언되어 있고, 아직 인스턴스가 할당되기 전의 상태이다. 옵셔널은 이러한 n…

www.hohyeonmoon.com

이 두 곳이 가장 정리를 잘 해준 듯 하다.

 

swif에선 항상 옵셔널에 주의하도록 하자! 그리고 옵셔널을 처리하는 방법도 잘 익혀두도록 하자!

728x90
반응형
LIST
Comments