모바일/스위프트 (12) 썸네일형 리스트형 [Swift] 함수와 클로저 함수 함수는 func 키워드를 사용하여 정의, -> 를 사용해서 함수의 반환 타입을 지정 func hello(name: String, time:Int) -> String { var string = "" for _ in 0.. Int { var sum = 0 for number int numbers { sum += number } return sum } sum(1,2) sum(3,4,5) 함수 안에 함수를 또 작성 가능 func hello(name: String, time: Int) { func message(name: sTring) -> String { return "\(name)님 안녕하세요!" } for _ in 0.. (String) -> String { func hello(name: String).. [Swift] 옵셔널(Optional) 옵셔널(Optional) - 값이 있을수도 있고 없을 수도 있음을 나타냄 문자열 값이 있으면 "가나다" , 없으면 "" 일까? ""도 염연히 값이 있는 문자열이고 정확히는 값이 없는게 아니라 '빈 값'을 의미 값이 없는 문자열은 nil 정수형 값이 있으면 123 , 없으면 0일까? 마찬가지로 0은 0이라는 숫자이며 이 경우도 값이 없는 정수는 nil 빈 배열이나 빈 딕셔너리라고 해서 값이 없는게 아니라 '비어있을 뿐' 배열과 딕셔너리의 경우에도 '없는 값'은 nil 이렇게 값이 없는 경우에는 nil을 사용하고, 그렇다고 모든 변수에 nil을 넣을 수 있는 것은 아님 var name: String = "안녕하세요" name = nil // 컴파일 에러! 값이 있을 수도 있고 없을 수도 있는 변수를 정의할 .. [Swift] 조건문과 반복문 조건문 조건 검사 시 if, switch 사용 var age = 19 var student = "" if age >= 8 && age < 14 { student = "초등학생" } else if age < 17 { student = "중학생" } else if age < 20 { student = "고등학생" } else { student = "기타" } student // 고등학생 if 문의 조건절에는 값이 정확하게 참 혹은 거짓으로 나오는 Bool 타입 사용 Swift는 타입 검사를 굉장히 엄격하게 하기 때문에 아래와 같은 코드 사용 불가 var number = 0 if !number { // 컴파일 에러 //... } 사용 방법 if number == 0 { // ... } 빈 문자열이나 배열 등을.. [Swift] Swift란? 앱이란? 앱(App)은 응용 프로그램인 애플리케이션의 줄임말로, 애플에서 처음 사용 즉, 아이폰, 아이패드 등에서 동작하는 애플리케이션을 모두 앱이라고 칭함 그 후 안드로이드, 팜, 윈도우 모바일 등 모든 스마트폰에 설치되는 응용 프로그램들도 '앱' 이라고 부르고 이제는 PC에서 사용되는 응용프로그램까지 통틀어 '앱' 이라고 부름 아이폰 시장 2021년 03월 기준 전세계적으로 약 27% 의 시장 점유율을 보였고, 국내에서는 IOS가 25%가 넘는 점유율을 보였고, 일본과 미국은 60%에 육박하는 점유율을 보임 iOS 앱 개발을 위한 전제 조건 윈도우용 앱 개발에 Visual C++라는 도구를 사용하고 C++ 또는 C# 등의 언어를 학습해야 하듯이 아이폰 앱 개발을 위해선 'Xcode' 라는 도구를 사용.. 이전 1 2 다음