我有以下代碼:爲什麼在整數列表上調用flatMap失敗?
val input: List[Int] = List(1, 2, 3, 4)
,我想呼籲它flatMap
,但它需要我通過其產生的String
,即一個函數,如果我試試這個:
input.flatMap(x => x + 1)
然後我得到了以下錯誤:
:9: error: type mismatch; found : Int(1) required: String input.flatMap(x => x + 1)
有人可以解釋爲什麼是這樣的情況?我的原始input
定義中沒有字符串,它是一個Int
的列表。
你想使用'map'。 – yw3410