[개발 노트] swift 문법 수기

1791 단어 iphoneiosswift
최근 에 개발 하고 있 습 니 다.swift 프로젝트,swift 문법 은 정말 좀 이상 하 다.js 잡 아 오 면 쓴다.한 편의 문장 기록 을 작성 하 다swift 대중 과 모 르 는 문법.
swift 에서 파일 가 져 오기
swift 에 서 는 swift 로 쓰 는 클래스 만 사용 하면 추가 import 가 필요 하지 않 지만 OC 에 쓰 인 라 이브 러 리 를 사용 할 때 import 가 필요 합 니 다.
guard 키워드
키워드 다음 표현 식 의 불 값 에 따라 다음 에 무엇 을 실행 할 지 결정 합 니 다.정 의 를 바 꾸 어 판단 하여 코드 의 질 을 높 일 수 있 습 니 다.
//      ,       ,       
guard let id = person["id"] else {
    print("     ,      !")
    return
}

반복 과 순환
사실 약간 js 같 아 요.
//    
let iosArray = ["L", "O", "V", "E", "I", "O", "S"]

for index in 0...6 {
    print(iosArray[index])
}

for index in 0..<6 {
    print(iosArray[index])
}

for element in iosArray {
    print(element)
}

//    
let iosDict = ["1": "one", "2": "two", "3": "three", "4": "four"]
for (key, value) in iosDict {
    print("\(key): \(value)")
}

//       key value
let keys = iosDict.keys
for k in keys {
    print(k)
}

let values = iosDict.values
for v in values {
    print(v)
}

swift oc 클래스 도입
속 도 를 추구 하려 면 OC 로 부분 을 써 야 합 니 다. 그러면 OC 종 류 를 어떻게 사용 합 니까?
  • OC 파일 을 마음대로 만 듭 니 다
  • 알림 이 나타 나 고 선택 Create Bridging Header 하면 시스템 에서 브리지 파일
  • 을 만 듭 니 다.
  • 배치 공사, 확보 Build SettingObjective-C Bridging Header 의 값 은 Objective-C Compatibility Header
  • 브리지 헤드 파일 에 OC 를 도입 하 는 클래스 #import "MYObject.h"
  • 를 추가 합 니 다.
  • swift 에서 이 종 류 를 직접 사용 하면 됩 니 다. 문법 은 swift 과 같 습 니 다
  • .

    좋은 웹페이지 즐겨찾기