Swift 기본 문법 원본 과 선택 가능 한 형식

3030 단어
  • Swift 기본 문법 초기 체험 - 상수 변수 - 데이터 유형
  • Swift 기본 문법 의 논리 적 갈래
  • Swift 기본 문법 순환
  • Swift 기본 문법 문자열
  • Swift 기본 문법 배열 과 사전
  • 원조
    원조 의 소개
  • 원 조 는 Swift 에서 특유 한 것 으로 OC 에는 관련 유형 이 없다
  • .
  • 얘 는 뭐 지?
  • 이것 은 데이터 구조 로 수학 에서 광범 위 하 게 응용 된다
  • 배열 이나 사전
  • 과 유사 하 다.
  • 한 그룹의 데 이 터 를 정의 하 는 데 사용 할 수 있다
  • 원 그룹 유형 을 구성 하 는 데 이 터 를 '요소'
  • 라 고 할 수 있다.

    원 그룹의 정의
  • 원조 의 흔 한 문법
  • //             
    ("1001", "  ", 30, 90)
    //          ,              
    (id:"1001", name:"  ", english_score:30, chinese_score:90)
    

    원 그룹의 간단 한 사용
  • HTTP 오류 정 보 를 원 그룹 으로 설명 합 니 다
  • //   :HTTP  
    // let array = [404, "Not Found"]
    //    :
    let error = (404, "Not Found")
    print(error.0)
    print(error.1)
    
    //    :
    let error = (errorCode : 404, errorInfo : "Not Found")
    print(error.errorCode)
    print(error.errorInfo)
    
    //    :
    let (errorCode, errorIno) = (404, "Not Found")
    print(errorCode)
    print(errorIno)
    

    선택 가능 유형
    유형 별 소개
  • 주의:
  • 유형 을 선택 할 때 swift 에서 이해 할 수 있 는 지식 포인트
  • 잠시 알 아 보고 Xcode 의 힌트 를 이용 하여 사용 하기
  • 학습 이 깊 어 지면 서 그 중의 원리 와 장점 을 천천히 이해한다
  • 개념:
  • OC 개발 에서 하나의 변수 가 일시 정지 되 어 사용 하지 않 으 면 0 (기본 속성 유형) 또는 빈 (대상 유형)
  • 으로 할당 할 수 있 습 니 다.
  • swift 개발 에서 nil 도 특수 한 유형 입 니 다. 실제 유형 과 일치 하지 않 기 때문에 값 을 부여 할 수 없습니다 (swift 는 강 한 유형 언어)
  • 그러나 개발 중 에 값 을 부여 하 는 것 은 불가피 하 다. 그래서 선택 가능 한 유형
  • 을 내 놓 았 다.
  • 선택 가능 한 유형의 수치:
  • 빈 값
  • 값 이 있다

  • 선택 가능 한 형식 정의
  • 선택 가능 한 유형 을 정의 하 는 데 두 가지 방법 이 있다.
  • 가장 기본 적 인 표기 법
  • 문법 사탕 (상용)
  • //     
    // let string : String = nil
    //     :
    //   :name          ,               .
    //    :      
    let name : Optional = nil
    
    //    :      ,   (  )
    let name : String? = nil
    

    선택 가능 한 형식의 사용
    //    :       
    //       
    var string : Optional = nil
    
    //        
    //     :               
    string = 123
    //     :
    string = "Hello world"
    
    //     
    print(string)
    //   :Optional("Hello world")
    // , Optional // : // ( ) print(string!) // :Hello world
    // : nil, ( ), string = nil print(string!) // // : if string != nil { print(string!) } // : if string // if let str = string { print(str) }

    실제 응용 장면
  • 목적: 코드 를 더욱 엄밀 하 게
  • //         URL,    ,      .
    //     :      nil ,      
    //          ,     nil,                 ,     NSURL        
    let url : NSURL = NSURL(string: "www.520it.com")
    
    //     :         
    let url : NSURL? = NSURL(string: "www.520it.com")
    //          
    let url = NSURL(string: "www.520it.com")
    
    //   url   request  :                  
    //          (  url        tempURL,    {})
    if let tempUrl = url {
        let request = NSURLRequest(URL: tempUrl)
    }
    

    좋은 웹페이지 즐겨찾기