명명 규칙 >기본적으로 camel case function, method, variable, constant : lower class, struct, enum, extension : upper 문자열 보간법 >"제 나이는 \\(age) 입니다" 출력 >print()
struct > == 구조체 == 타입 구조체는 value type이다. 사용 Class > 구조체와 유사하나 구조체는 value type이고, class는 참조타입이다. 다중상속을 지원하지 않는다. 사용 > 구조체와 다르게 var, let 인스턴스 모두 가변 인
처음엔 Xcode에서 프로젝트폴더를 생성해 해당 폴더에 git clone을 받았으나gist는 단일 폴더만 지원해 동작하지 않았다.검색도 해보고 Slack에서 비슷한 질문을 올린 글의 답글도 봤지만 근본적인 해결방법은 찾을 수 없었다.일단 임시방편으로 clone받은 폴더
사용할 때 기준으로 명확하게 작성간결성보다 명확성이 더 중요 remove(x) -> X remove(at: x) -> O 모든 선언 부분에 주석을 작성하라. 주석을 작성하면서 자신의 설계에 깊은 영향을 줄 수도 있다. 사용자 관점에서 주요한 정보만으로 이름을
같은 타입의 관련된 변수끼리 한줄에 선언 가능var red, green, blue: Doublemin, max 속성으로 최솟값, 최댓값 접근 가능let minValue = UInt8.minlet maxValue = Int.max스위프트는 type-safe 언어이다.de
class, struct, enum 들에서 collection, list, sequence 등의 property에 접근하는 subscripts를 정의할 수 있습니다.설정하고 가져오는데 별도의 메소드 없이 index로 값을 설정하고 가져오기 위해 subscript를 사용