[Swift] 함수와 메서드
·
Apple/Swift
함수 함수란 특정 작업을 수행하는 코드 블럭이다. 수행하기 위하여 데이터가 제공될 수 있으며, 함수를 호출한 코드에 작업한 결과를 반환할 수도 있다. 함수 정의부의 값을 매개변수(parameter), 호출시의 값은 아규먼트(argument)라고 부른다. 메서드(method) 특정 클래스, 구조체, 열거형 내의 함수 함수를 스위프트 클래스 내에 선언하면 메서드라고 부른다. 디폴트 매개변수 정의하기 argument로 전달하는 값이 없는 경우, 디폴트 매개변수 값을 사용한다. 함수를 선언할 때 매개변수에 디폴트 값을 할당한다. 함수로부터 여러 개의 결과 반환하기 함수는 여러 결과 값들을 튜플로 감싸서 반환할 수 있다. 인치 단위의 수를 매개변수로 받아 야드, 센티미터, 미터로 반환하고 이 세 개의 값을 하나의..
[Swift] 연산자와 제어문
·
Apple/Swift
연산자 기본 할당 연산자 할당 연산자(=)는 두 개의 피연산자를 가진다. 왼쪽에 있는 피연산자는 값이 할당되는 변수 또는 상수이며, 오른쪽에 있는 피연산자는 할당할 값이다. 오른쪽 피연산자는 주로 산술식 또는 논리식을 수행하는 표현식이며, 그 결과는 왼쪽 피연산자인 변수나 상수에 할당한다. 범위 연산자 닫힌 범위 연산자(closed range operator) 반 열린 범위 연산자(half-open range operator) One-Side Ranges 삼항 연산자 ?: 닫힌 범위 연산자 -x...y -x에서 시작하여 y로 끝나는 범위에 포함된 숫자 ex)5...8 (5, 6, 7, 8) 반 열린 범위 연산자 -x..
[Swift] 옵셔널의 개념과 강제 언래핑
·
Apple/Swift
Optional Int형Optional(10)Optional Int형을 만들기 위해서는 Int? 또는 Int!를 사용한다.-Int형 값을 저장하는 것은 물론이고 값을 저장 안 할 수도 있다.(값이 없음) (nil)옵셔널 타입값을 반환할 때 오류가 발생할 가능성이 있는 값은 옵셔널 타입이라는 객체로 감싸서 반환한다.Int("100")은 100이 아닌 Optional(100)을 리턴함, print(Int("100")), Int형 initializerInt("Hello")은 정수 값을 반환할 수 없다. 이때 아무런 값도 반환할 수 없다는 의미로 nil을 반환하게 된다.Swift에서 기본 자료형(Int, Double, Sting 등)은 nil값을 저장할 수 없다.nil도 저장하려면 옵셔널 타입으로 선언해야 한다..
[Swift] 데이터 타입, 자료형, print 함수, 변수, 상수, 튜플
·
Apple/Swift
안녕하세요 Swift라는 언어에 관심이 생기고 Swift 언어쪽 진로를 희망하여 본격적으로 배우기 전에 유튜브에 나와있는 강의를 통해서 먼저 공부를 해보려고 합니다. (*해당 글을 smile han님의 유튜브 영상을 참고하여 작성하였음을 다시 한 번 말씀드립니다.) https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA/playlists Smile Han www.youtube.com 데이터 타입(자료형, data type) 스위프트 프로그램에서 숫자를 저장 var mynumber = 10 (mynumber이라는 이름의 변수를 생성하고 숫자 10을 할당함) var mynumber : Int = 10 (초기값이 있을 경우에는 컴파일러가 타입 추론(type inf..