iOS 프로그래밍 2주차

2024. 9. 11. 16:49📱 모바일 프로그래밍/iOS 프로그래밍 기초


iOS 프로그래밍 개요


 

 

 

단축키 설정

 

화면캡쳐

 

FlappyBird - GameViewController.swift

 

 


Swift 문법1


https://bbiguduk.gitbook.io/swift

 

The Swift Programming Language (한국어) | Swift

Last updated 2 months ago

bbiguduk.gitbook.io

 

swift 문법

= 양쪽의 공백이 같아야 한다.

var myNumber = 10 // lowerCamelCase, UpperCamelCase
                  // myNumber라는 이름의 변수를 만들고 숫자 10을 할당
var myNumber : Int = 10 //int x = 10; //C언어
// 위와 같이 초깃값이 있을 경우에는 컴파일러가 타입 추론(type inference)을 하므로 데이터 타입을
// 명시할 필요 없음 (var myNumber = 10 )

 

swift의 자료형

자료형 설명 예시
Int 정수형 let age: Int = 25
Double 배정밀도 부동소수점형 let height: Double = 1.75
Float 단정밀도 부동소수점형 let weight: Float = 65.5
String 문자열형 let name: String = "홍길동"
Bool 불리언형 (참/거짓) let isStudent: Bool = true
Array 배열형 (같은 자료형의 집합) let scores: [Int] = [90, 85, 78]
Dictionary 키-값 쌍의 집합 let person: [String: String] = ["name": "홍길동", "city": "서울"]
Set 중복 없는 집합 let uniqueNumbers: Set<Int> = [1, 2, 3, 1]

 

플랫폼의 종류

플랫폼 종류 설명 예시
운영체제 (OS) 컴퓨터나 모바일 기기의 기본 소프트웨어로, 하드웨어와 소프트웨어를 관리합니다. Windows, macOS, Linux, iOS, Android
웹 플랫폼 인터넷을 통해 접근할 수 있는 애플리케이션이나 서비스로, 브라우저에서 실행됩니다. Google Docs, Facebook, Amazon
모바일 플랫폼 스마트폰이나 태블릿에서 실행되는 애플리케이션을 위한 환경입니다. Android, iOS
클라우드 플랫폼 인터넷을 통해 서버, 저장소, 데이터베이스 등을 제공하여 애플리케이션을 호스팅합니다. AWS, Google Cloud, Microsoft Azure
데스크톱 플랫폼 개인용 컴퓨터에서 실행되는 소프트웨어 환경입니다. Windows, macOS 소프트웨어
게임 플랫폼 게임을 실행할 수 있는 하드웨어나 소프트웨어 환경입니다. PlayStation, Xbox, PC 게임
IoT 플랫폼 인터넷에 연결된 다양한 장치와 서비스를 관리하는 환경입니다. 스마트 홈 기기, 웨어러블 기기

 

' '와 " "의 용도

언어 작은따옴표(' ') 용도 큰 따옴표(" ") 용도
Python 단일 문자를 나타낼 때 사용 문자열을 나타낼 때 사용
JavaScript 문자열을 나타내는 데 사용할 수 있지만, 보통 큰따옴표 사용 문자열을 나타낼 때 사용
Java 문자형(char)을 나타낼 때 사용 문자열형(String)을 나타낼 때 사용
C# 문자형(char)을 나타낼 때 사용 문자열형(string)을 나타낼 때 사용
C/C++ 문자형(char)을 나타낼 때 사용 문자열을 나타낼 때 사용
Ruby 문자열을 나타내는 데 사용할 수 있지만, 보통 큰따옴표 사용 문자열을 나타낼 때 사용
Swift 단일 문자를 나타낼 때 사용 문자열을 나타낼 때 사용
PHP 문자열을 나타내는 데 사용할 수 있지만, 변수 치환 없음 문자열을 나타낼 때 사용 (변수 치환 가능)

 

문자 데이터 타입: Character

var myChar1 : Character
var myChar2 : Character = ":"
var myChar3 : Character = "X"

Character 생략불가, 생략하면 String형으로 인식

 

String interpolation

언어 문자열 보간 방법 예시 코드
Python f-string 사용 (Python 3.6 이상) name = "홍길동"\nprint(f"안녕하세요, {name}!")
JavaScript 템플릿 리터럴 사용 (백틱 사용) let name = "홍길동";\nconsole.log(\안녕하세요, ${name}!`);`
Java String.format 메서드 사용 String name = "홍길동";\nSystem.out.println(String.format("안녕하세요, %s!", name));
C# 문자열 보간을 위한 $ 기호 사용 string name = "홍길동";\nConsole.WriteLine($"안녕하세요, {name}!");
Swift 문자열 보간을 위한 \() 사용 let name = "홍길동"\nprint("안녕하세요, \(name)!")
Ruby 문자열 보간을 위한 #{} 사용 name = "홍길동"\nputs "안녕하세요, #{name}!"
PHP 변수 사용 시 자동으로 보간 $name = "홍길동";\necho "안녕하세요, $name!";

 

출처: iOS 프로그래밍 기초 강의 자료

'📱 모바일 프로그래밍 > iOS 프로그래밍 기초' 카테고리의 다른 글

iOS 프로그래밍 6주차  (0) 2024.10.16
iOS 프로그래밍 5주차  (0) 2024.10.13
iOS 프로그래밍 4주차  (0) 2024.10.07
iOS 프로그래밍 3주차  (0) 2024.09.25
iOS 프로그래밍 1주차  (0) 2024.09.04