open, public - 프로젝트안의 모든 모듈간에 사용이 가능하다. 즉 import로 불러온 모듈의 open으로 변수도 접근이 가능하다. 그래서 보통 모듈의 api 인터페이스들을 선언할때 주로 사용한다. 아래 코드의 예를 들면 import alamofire로 불러와서 alamofire의 upload 함수가 open으로 선언된 함수이다. Alamofire.upload(multipartFormData: { multipartFormData in multipartFormData.append(imageData, withName: "imagefile", fileName: "image.jpg", mimeType: "image/jpeg") }, to: "http://api.imagga.com/v1/content",..