Img profile default
용대가리
  • 2016.4.13 22:55
  • 조회수 245
  • 답변수 2
Img profile default
용대가리
  • 2016.4.13 22:55
  • 조회수 245
  • 답변수 2

Nil의 필요성

안녕하세요 선생님! 강의는 이해가 됩니다 하지만 궁금한것이 있는데 값을 지정할때 왜 바로 지정해주지 않고 굳이 nil을 쓰고 나중에 따로 추가하는 이유는 무엇인가요? 이러면 효율성이 따로 높아지나요?! 감사합니다!

  • #iOS Swift입문
  • #Optional 1

2 답변

  • Seongkwanyoonprofile eb5yt2
    윤성관(링고스타)
    • 2016.4.25 21:30

    안녕하세요~ 답변이 늦었습니다.

    비디오에서 사용하는 코드는 실제 앱 코딩을 가정해서 설명하게 됩니다.
    모든 값을 바로 입력해도 되지만 초기화시에는 값이 없는 경우가 있으므로 일단 nil로 초기화 하고
    나중에 값을 받아와서 입력하는 상황을 가정해서 코딩했습니다.

    • 아 그렇군요 답변감사합니다. 옵셔널 정말 어렵네요 ㅠㅠㅠ 거의 2주째 옵셔널서 막혀있네요 ㅠㅠㅠ-용대가리
      2016.4.25 23:28
  • Img profile default
    hyc
    • 2017.2.19 00:55

    전 아주 조금이지만 php 업무 했던걸 떠올렸는데

    null 의 중요성 .. 예제
    어떠한 코드를 받는다 그값을 넘긴다
    해당페이지 ) 그 값을 디비에 대조한다 -> 값을 불러온다 -> 다시 원래 페이지로 넘긴다.
    라고 할때. 예를 들어 값이 없다면.. ?
    그러니
    var code : Int? = ??? ( 어떤 값)
    if code {
    // 값이 들어있다면 true 일테니..
    } else {
    // nil 은 false 정의 이니...
    }

    이런식으로 운영하는 걸 제일 먼저 떠올렸네요

    • try catch 문 같은 .. 맥락이랄까요 ? -hyc
      2017.2.19 00:57

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.