[개발 노트] swift 문법 수기
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 종 류 를 어떻게 사용 합 니까?
Create Bridging Header
하면 시스템 에서 브리지 파일 Build Setting
중 Objective-C
Bridging Header
의 값 은 Objective-C Compatibility Header
#import "MYObject.h"
swift
에서 이 종 류 를 직접 사용 하면 됩 니 다. 문법 은 swift
과 같 습 니 다 이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
스프라이트킷 모험 pt2이제 해당 연료에 애니메이션을 적용하여 소비량을 반영해 보겠습니다. 우리가 여기까지 온 방법에 관심이 있다면 여기로 이동하여 . 그러나 당신이 속도를 낼 수 있다면, 그것을 시작합시다! 설명에서 언급했듯이 내 아이디...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.