学習(SWIFT基本文法)-1
定数と変数
ていすう
Example Code
let a: Int = 100
へんすう
Example Code
var a: Int = 100
基本データ型
let a: Int = 100
var a: Int = 100
集合タイプ
Array
宣言
var numbers: Array<Int> = Array<Int>()
追加
numbers.append(1)
挿入
numbers.insert(2, at: 1) // 2를 1번 index에 삽입
削除
numbers.remove(at: 0) // 0번 index의 값 삭제
サムネイル宣言
var numbers = [Int]()
var numbers : [Int] = []
Dictionary
宣言
var dic: Dictionary<String, Int> = Dictionary<String, Int>()
初期値宣言の指定
var dic: [String: Int] = ["Park":1, "Kim":2]
追加/変更
dic["Lee"] = 3 // 기존에 저장되어 있으면 변경, 아니면 추가
削除
dic.removeValue(forKey: "Park")
Set
Setは重複なし、順序なしのリストです
宣言
var set: Set = Set<Int>() // Set은 축약형 선언 없음
追加
set.insert(1)
削除
set.remove(1)
関数の使い方
きほんけいじょう
func 함수명(파라미터 이름: 데이터 타입) -> 리턴 타입 {
return 반환 값
}
関数宣言
func sum(a: Int, b:Int) -> Int {
return a+b
}
関数呼び出し
sum(a: 1, b: 2)
呼び出すときはパラメータ名を一緒に書きます.
関数を宣言するときのパラメータのデフォルト値の指定
func greeting(friend: String, me: String = "Park") {
print("Hello, \(friend)! I'm \(me)")
}
転送パラメータラベル
func sendMessage(from myName: String, to name: String) -> String {
return "Hello \(name)! I'm \(myName)"
}
最初はよく分かりませんでしたが、これは関数を宣言したり呼び出したりするときにパラメータ名を別々に使うためのようです.
ワイルドカード
func sendMessage(_ name: String) -> String {
return "Hello \(name)"
}
ワイルドカードを使用してパラメータ名を省略し、関数を呼び出すことができます.
可変パラメータ
func sendMessage(me: String, friends: String...) -> String {
return "Hello \(friends)! I'm \(me)"
}
sendMessage(me: "Park", friends: "Kim", "Lee", "Choi")
パラメータとしてどのくらいの値があるか分からない場合に使用します.
タイルとして扱う
各関数には1つの可変パラメータしか使用できません
ソース
快速キャンパス、超差コース:SWIFTを使用して30項目のiOSアプリケーションを開発
Reference
この問題について(学習(SWIFT基本文法)-1), 我々は、より多くの情報をここで見つけました
https://velog.io/@tony1803/iOS-공부-Swift-기본-문법
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
var numbers: Array<Int> = Array<Int>()
numbers.append(1)
numbers.insert(2, at: 1) // 2를 1번 index에 삽입
numbers.remove(at: 0) // 0번 index의 값 삭제
var numbers = [Int]()
var numbers : [Int] = []
var dic: Dictionary<String, Int> = Dictionary<String, Int>()
var dic: [String: Int] = ["Park":1, "Kim":2]
dic["Lee"] = 3 // 기존에 저장되어 있으면 변경, 아니면 추가
dic.removeValue(forKey: "Park")
var set: Set = Set<Int>() // Set은 축약형 선언 없음
set.insert(1)
set.remove(1)
きほんけいじょう
func 함수명(파라미터 이름: 데이터 타입) -> 리턴 타입 {
return 반환 값
}
関数宣言
func sum(a: Int, b:Int) -> Int {
return a+b
}
関数呼び出し
sum(a: 1, b: 2)
呼び出すときはパラメータ名を一緒に書きます.関数を宣言するときのパラメータのデフォルト値の指定
func greeting(friend: String, me: String = "Park") {
print("Hello, \(friend)! I'm \(me)")
}
転送パラメータラベル
func sendMessage(from myName: String, to name: String) -> String {
return "Hello \(name)! I'm \(myName)"
}
最初はよく分かりませんでしたが、これは関数を宣言したり呼び出したりするときにパラメータ名を別々に使うためのようです.ワイルドカード
func sendMessage(_ name: String) -> String {
return "Hello \(name)"
}
ワイルドカードを使用してパラメータ名を省略し、関数を呼び出すことができます.可変パラメータ
func sendMessage(me: String, friends: String...) -> String {
return "Hello \(friends)! I'm \(me)"
}
sendMessage(me: "Park", friends: "Kim", "Lee", "Choi")
パラメータとしてどのくらいの値があるか分からない場合に使用します.タイルとして扱う
各関数には1つの可変パラメータしか使用できません
ソース
快速キャンパス、超差コース:SWIFTを使用して30項目のiOSアプリケーションを開発
Reference
この問題について(学習(SWIFT基本文法)-1), 我々は、より多くの情報をここで見つけました
https://velog.io/@tony1803/iOS-공부-Swift-기본-문법
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(学習(SWIFT基本文法)-1), 我々は、より多くの情報をここで見つけました https://velog.io/@tony1803/iOS-공부-Swift-기본-문법テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol