BBH
-Biz Branding Hub-
投稿日 : 
2020/10/19
更新日 : 
2020/10/19

【Scala】タプル-複数の型の組み合わせを使う

Scalaでは、複数の型のセットであるタプルという機能を用いることができます。
複数の戻り値を返したい時などに使用できます。

タプルのサンプル

def main(arts: Array[String]) : Unit = {
    // タプルの定義
    val tuple:(String, Int) = ("文字列", 1)
    // タプルから値を取り出す
    println(tuple._1)  // 文字列
    println(tuple._2)  // 1
}

タプル型に別名をつけることもできます。
以下では、(Int, Int, Int)にSampleTypeという別名をつけています。

タプル型に別名をつける

type SampleType = (Int, Int, Int)
val tuple:SampleType = (1, 2, 3)

Profile

管理人プロフィール

都内でITエンジニアをやってます。
変遷:中規模SES→独立系SIer→Webサービス内製開発
使用技術はその時々でバラバラですが、C#、AWSが長いです。
どちらかと言うとバックエンドより開発が多かったです。
顧客との折衝や要件定義、マネジメント(10名弱程度)の経験あり。
最近はJava+SpringBootがメイン。

Recommend