[Swift]辞書(Dictionary)の値を結合して文字列に変換するには?

Swift

どうも、ちょげ(@chogetarou)です。

辞書(Dictionary)の値(value)を結合して文字列に変換する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

辞書(Dictionary)の値(value)を結合した文字列に変換するには、joined()を使います。

まず、辞書のvaluesにアクセスします。

valuesの結果からjoined()を呼び出します。

そして、joined()の引数「separator」に区切り文字を指定します。

//dict=対象の辞書, sep=区切り文字
let result = dict.values.joined(separator: sep)

上記のjoined()は、辞書の値(value)を結合して文字列に変換します。

スポンサーリンク

使用例

import Foundation

let nums = [
    "one": "いち",
    "two": "に",
    "three": "さん", 
    "four": "よん",
    "five": "ご"
]

let result = nums.values.joined(separator: ", ")

print(result)
出力:
さん, いち, に, よん, ご

コメント

タイトルとURLをコピーしました