//readLineは"10", "12", "4", "8", "46"です let arr = Array(AnyIterator { readLine() }) // ["10", "12", "4", "8", "46"] let numbers = arr.map{Int($0)!} // [10, 12, 4, 8, 46] let minNum = numbers.min() print(minNum) //minNum!でInt
配列に入れた文字列をInt型に変換しているのですが、この場合でflatMapとmapの違いは何か変わりますか?
出力結果は変わらなかったので。
また最小値をminNumで出力したらOtinal(4)となるのですが
{Int($0)!}で[String?]から[Int]にできているならば
なぜ配列から値を取り出したらその値はオプショナル型なのですか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/27 13:54