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

Swift

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

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

スポンサーリンク

方法

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

辞書(Dictionary)のキー(key)を結合して文字列に変換するには、joined()を使います。

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

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

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

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

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

スポンサーリンク

使用例

import Foundation

let nums = [
    "one": 1,
    "two": 2,
    "three": 3, 
    "four": 4,
    "five": 5
]

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

print(result)
出力:
four, one, two, three, five

コメント

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