🍏(114)
-
[Swift] (기초) 함수
함수 초급 /* 함수 */ import Swift //MARK: - 함수의 선언 //함수 선언의 기본형태 //func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입, ...) -> 반환타입{ // 함수 구현부 // return 반환값 //} func sum(a: Int, b: Int) -> Int { return a + b } //MARK: 반환 값이 없는 함수 //func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입, ...) -> Void{ // 함수 구현부 //} func printMyName(name: String) -> Void { print(name) } //func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입, ...
2021.07.12 -
[Swift] (기초) 컬렉션 타입
Any, AnyObject, nil Any - Swift의 모든 타입을 지칭하는 키워드 AnyObject - 모든 클래스 타입을 지칭하는 프로토콜 nil - 없음을 의미하는 키워드 (null) import Swift //MARK: - Any var someAny: Any = 100 someAny = "어떤 타입도 수용 가능 합니다" someAny = 123.123 // let someDouble: Double = someAny //MARK: - AnyObject class SomeClass {} var someAnyObject: AnyObject = SomeClass() //someAnyObject = 123.123 //MARK: - nil //someAny = nil //someAnyObject = n..
2021.07.04 -
[Swift] (기초) 상수/ 변수 / 기본 데이터 타입
import Swift //상수, 변수의 선언 //상수 선언 키워드 let //변수 선선 키워드 var //상수 선언 //let Name: Type = value //변수 선언 //var Name: Type = value //값의 타입이 명확하다면 타입은 생략 가능 //let name = value //var name = value let constant: String = "차후에 변경이 불가능한 상수" var variable: String = "차후에 변경이 가능한 상수" variable = "변수는 이렇게 차후에 다른 값을 할당할 수 있지만" // constant = "상수는 차후에 값을 변경할 수 없습니다" let sum: Int let inputA: Int = 100 let inputB: Int ..
2021.07.04 -
[Swift] (기초) 명명법 / 콘솔 로그 / 문자열 보간법
이름짓기 규칙 Lower Camel Case : function method variable constant Upper Camel Case : type(class struct enum extension ... LCC > anyVariableName UCC > TypeName console Log print - 단순 문자열 출력 dump - 인스턴스의 자세한 설명(description 프로퍼티)까지 출력 문자열 보간법 - string Interpolation - 프로그램 실행 중 문자열 내에 변수 또는 상수의실질적인 값을 표현하기 위해 사용 - \() import Swift let day: Int = 4 print("안녕하세요! 오늘은 \(day)일 입니다 ") class Person{ var name: ..
2021.07.04