swiftの構文[][]がわかりません。

[code]

    func getWeatherString(local:Area) -> String
    {
       return ["晴れ","曇り","雨"][local.weather]
    }
    
[/code]

上記の `return ["晴れ","曇り","雨"][local.weather]` の構文が理解できません。  
これはなんという仕組みなのですか？  
ネットで調べようと思ってもキーワードがわかりません。



[code]

    return ["晴れ","曇り","雨"][local.weather]
    
[/code]

この式を、複数の式に分解して書き直しましょう。そうすれば理解が早いかもしれません。

[code]

    let number: Int = local.weather
    let weathers: [String] = ["晴れ","曇り","雨"]
    let theWeather: String = weathers[number]
    return theWeather
    
[/code]

配列から、添字を使って要素を取り出している処理ということがわかります。



[code]

    return ["晴れ","曇り","雨"][local.weather]
    
[/code]

この式を、複数の式に分解して書き直しましょう。そうすれば理解が早いかもしれません。

[code]

    let number: Int = local.weather
    let weathers: [String] = ["晴れ","曇り","雨"]
    let theWeather: String = weathers[number]
    return theWeather
    
[/code]

配列から、添字を使って要素を取り出している処理ということがわかります。

