본문 바로가기

모바일/모바일 개발39

NN Swift | 함수 함수선언 기본형태func 함수명(매개변수이름:매개변수타입, ...) -> 반환타입 {return 반환값} 반환 값 없는 함수 : 생략가능func 함수명(매개변수이름:매개변수타입, ...) -> Void {return} 매개변수가 없는 함수func 함수명() -> Int {return 반환값} 매개변수와 반환값이 없는 함수func 함수명() -> Void {return } 매개변수 기본 값 : 매개변수의 값이 전달되지 않아도 기본 값이 할당func test ( param1:String, param:String = "기본값" ) {print(''\(param1) 과 \(param2)" 출력)return }test(param1:"전달값") // 전달값과 기본값 출력 함수호출 함수명(매개변수:값) 2019. 11. 29.
NN Swift | 기초문법 주석// 주석입니다. 명명법대소문자 구분Lower Camel Case : 함수, 메서드Upper Camel Case : 클래스, 구조체, 열거형 등 콘솔로그 print : 단순문자열 dump : 인스턴스의 자세한 설명까지 출력 문자열 보간법 \()let ad: Int = 5;"여기는 "\(ad)" 번지 입니다" 키워드import Any : 모든 타입을 지칭하는 키워드var some: Any = 200some = "어떤타입도 할당 가능"AnyObject : 모든 클래스 타입을 지칭하는 프로토콜, 클래스 인스턴스 할당nil : null 값 let : 상수 선언, 변경 불가능let 이름: 타입 = 값var : 변수 선언, 변경가능var 이름: 타입 = 값 기본 데이터 타입Bool : true/false Int.. 2019. 11. 29.
NN Swift | 스위프트 개요 Swift 스위프트란 애플이 만든 언어로써Objective-C에서 C언어의 특성을 줄이고 객체지향 언어의 성격을 강화한 언어입니다.동일한 프로젝트에서 기존 Objective-C 파일과 함께 Swift 코드가 공존할 수 있는Objective-C와 상호 운용성을 갖고 있습니다. 문법표현 다양성이 높은 언어(같은 동작을 하는 코드가 여러 개 존재)라고 하는데 장점이 단점이 될지는 모르겠습니다. 사용환경은 MacOS(Xcode), Ubuntu 에서 가능합니다.최신버전은 Swift5 입니다.. 초보자를 위한 Swift 학습도구 https://www.apple.com/swift/playgrounds/단계별로 쉽게 프로그래밍을 익힐 수 있습니다. 2019. 11. 29.