iOS第1週目(SWIFT説明)
umcの第1期サーバが終了し、第2期はiosで参加します.
サーバーレッスンの時に習ったことも整理してアップします😱
毎週のレッスンは簡単にまとめましょう!
xcodeインストール
変数タイプの後?追加すると、変数はオプションです.SWIFTでは変数をnil値として宣言することは基本的に許されません. オプションの値を開いて印刷したい場合は、貼ればいいです.
ex) print(a!) Optional Binding->if let変数=(文がOptionalの値の場合) に割り当てられます.
オプション参照リンク
サーバーレッスンの時に習ったことも整理してアップします😱
毎週のレッスンは簡単にまとめましょう!
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構文
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
ex) print(a!)
オプション参照リンク
Reference
この問題について(iOS第1週目(SWIFT説明)), 我々は、より多くの情報をここで見つけました https://velog.io/@yeezze/ios-1주차-스터디テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol