iOS第1週目(SWIFT説明)


umcの第1期サーバが終了し、第2期はiosで参加します.
サーバーレッスンの時に習ったことも整理してアップします😱
毎週のレッスンは簡単にまとめましょう!

xcodeインストール



プロジェクト作成後のデフォルト画面

グラウンド実習


基本SWIFT構文

1.変数と定数の宣言


ていすう

let name: String = "Ye"
let swift = "Swtift" (구체적인 타입 지정하지 않아도 알아서 할당됨)

へんすう

var year: Int = 2022
var y = 2022
year = 2023

2.関数の作成

func sum(a: Int, b: Int) -> Int {
	return a + b		(함수가 1줄 일 경우 return 단어는 없어도 된다)
}
print (sum(a: 1, b: 2))

3.名前をつける


Lower Camel Case-インスタンス/メソッド/関数

let viewController = UIViewController()

Upper Camel Case—構造/クラス/プロトコル

struct Person {
	let a: Int
    let b: Int
}

class Operator {
	let a: Int
    let b: Int
    
    init(a: Int, b: Int) {	// 클래스는 초기함수 필수
    	self.a = a
        self.b = b
    }
}

protocol Flyable {
	func fly()
}

コアキー


UIKit


UIkitフレームワークは、IOSアプリケーションの開発に必要な重要なオブジェクトを提供します.
https://developer.apple.com/documentation/uikit/about_app_development_with_uikit#overview

構造とクラス


構造は値タイプ、クラスは参照タイプ
クラスの初期関数設定は必須init()

Optional

  • 変数タイプの後?追加すると、変数はオプションです.SWIFTでは変数をnil値として宣言することは基本的に許されません.
  • オプションの値を開いて印刷したい場合は、貼ればいいです.
    ex) print(a!)
  • Optional Binding->if let変数=(文がOptionalの値の場合)
  • に割り当てられます.
    オプション参照リンク