Ellen Spertus
10/31/2022, 4:38 AMfold
, which causes IntelliJ to give me a very odd suggestion?Ellen Spertus
10/31/2022, 4:40 AMList<Int>
to List<Int>
. (Spoiler: It doesn't help.)Ellen Spertus
10/31/2022, 4:49 AMStephan Schroeder
10/31/2022, 8:54 AMMichael de Kaste
10/31/2022, 11:30 AMMichael de Kaste
10/31/2022, 11:30 AMreturn numList.fold(emptyList()) { acc, num ->
acc.filter { it <= num } +
num +
acc.filter { it > num }
}
Stephan Schroeder
10/31/2022, 6:57 PMphldavies
11/03/2022, 2:48 PMunaryPlus
operator, i.e.
acc.filter { it <= num }
+ listOf(num)
+ acc.filter { it > num }
is equivalent to
acc.filter { it <= num }
listOf(num).unaryPlus()
acc.filter { it > num }.unaryPlus()