0

の違いに戸惑います

Array(true,false).filter(x=>x).map(println(_))

(runs fine)

Array(true,false).filter(_).map(println(_))

(throws error)

フィルタ引数: x=>xvsに注目してください_x=>x私はと_同義であるという表現の下にありました。これをどう説明する?

4

1 に答える 1

1

filter(_)に脱糖されx => filter(x)ます。map(println(_))マップの使用法を確認しmap(x => println(x))てくださいmap(println(x => x)):

于 2013-07-03T13:14:51.530 に答える