トーン
tupleとは?
tupleは非常に簡単なstruct(構造体)である.
複数のタイプを組み合わせて使用できます
辞書の意味
Tuple(Tuple)とは、限られた物事のシーケンスを指す.
SWIFTの例は、各種値(データ)の集合である.
tupleのコンポーネントは、異なるタイプであってもよいし、任意の数のコンポーネントであってもよい.
tuple文法の基本形式
var tuple = (1, "Hello, world!", true)
二例
デフォルトでは、()に異なるデータ値を配置できます.
var tuple:(String, Int, Bool) = ("Bill", 100, true)
var simpleTuple = ("Joyce", 200, false) // 추론을 통한 데이터 타입을 생략
print(tuple.0) // Bill
print(simpleTuple.0) // Joyce
var (name, index, isMan) = tuple // 튜플의 값들에 변수나 상수에도 넣을 수 있다.
print("이름 : \(name)") // 이름 : Bill
var tupleArr = [(1, "Hello, world!", true) ,(2, "Hello, world!",false)]
// 튜플 배열에 대해서 아래와 같이 loop를 돌 수 있습니다.
for index in tupleArr {
print(index.0) // 1 2
print(index.1) // "Hello, world!" "Hello, world!"
print(index.2) // true false
}
Naming Index
また、図例の各エンティティに名前を付けることもできます.
この名前では、既存のメンバーに数値的にアクセスしたときにアクセスできる部分にアクセスできます.(数値インデックスを使用)
var namedTuple = (name: "Bill", age: 30, likes : ["Swift", "iOS"])
print(namedTuple.name) // Bill
print(namedTuple.age) // 30
print(namedTuple.likes) // [“Swift”,"iOS"]
namedTuple.name = "Joyce" // name을 다른 값으로 변경 가능
print(namedTuple.name) // Joyce
Tupleの長所
ブラウスを使用すると、次のことができます.
タイプに制限されない複数のデータを含む配列を持つことができます.
従来の構造体よりもずっと簡単な形態で、構造体のように使用することができる.
関数で使用する場合、1つ以上の値を返す関数
Reference
この問題について(トーン), 我々は、より多くの情報をここで見つけました https://velog.io/@suhwj/튜플-xircp5i7テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol