class ApplicationManager
class SoftwareSetting
func openFunction(someParameter: Int) {
let someNumber: Int = 0
}
let CONST_NUMBER = 100
//멤버 변수 (m)
let mAge: Int = 24
//Bool 타입 (b)
let bClicked: Bool = false
let mbClicked: Bool = false
//enum 타입 (e)
enum eDirection { case North. South }
func getAge() -> Int {
let age = 24
return age
}
func getWelcomeString(personName: String) -> String {
let welcomeString = "안녕하세요, " + "personName" + "님 반갑습니다."
return welcomeString
}
Struct안에 함수를 넣지 않는다. Struct는 순수한 데이터 뭉치
switch 사용 중 case가 발생하지 않은 경우 assert(false)를 추가합니다. 문제가 발생했을 때 확인할 수 있습니다.
switch(type) {
case 1: break
default:
assert(false, "unknown type")
break
}
func fibonacciRecursive() {
}
class RenderWorld;
RenderWorld_load.swift
RenderWorld_demo.swift
RenderWorld_portals.swift
Event.storyboard
Event_main.swift
Event_detail.swift
MyViewController.swift
라는 파일이 있을 때, 프로토콜 또는 기능이 추가 될 시 더하기(+) 기호로 프로토콜 명과 결합합니다.MyViewController+MyProtocol.swift
MyViewController+MyAdditions.swift
코딩 컨벤션은 하나의 약속이기 때문에 그룹마다 정하기 나름이고 자료가 방대하기 때문에 다른 부분이 있을 수 있습니다 !
이제 막 Swift 를 접할 때 참고만 하시길 바랍니다 !
참고 링크
https://bugkingk.github.io/2019-09-23-post-18/
https://google.github.io/swift/