poohbar
09/25/2018, 8:03 PMzpearce
09/25/2018, 8:03 PMpoohbar
09/25/2018, 8:04 PMpoohbar
09/25/2018, 8:04 PMValV
09/26/2018, 3:54 PM<T>
in when (T) ...
?karelpeeters
09/26/2018, 3:54 PMreified
and then when (T::class)
ValV
09/26/2018, 3:56 PMkarelpeeters
09/26/2018, 3:57 PMprivate
, add a class parameter and then pass that in from a public reified factory function.karelpeeters
09/26/2018, 3:57 PMValV
09/26/2018, 4:23 PMBooleanStringConverter
and so onNikky
09/26/2018, 4:25 PMOl' Dawg
09/26/2018, 7:46 PMSam
09/26/2018, 9:28 PMSam
09/26/2018, 10:21 PMSam
09/26/2018, 10:22 PMval list = listOf( 1, "One", 2, "Two", 3, "Three" )
getFilteredList<Int>( list, List<Any?>::filterType )
private inline fun <reified T> List<Any?>.filterType() : List<T> {
val filteredList = mutableListOf<T>()
forEach {
if( it is T ) {
filteredList.add( it )
}
}
return filteredList
}
private fun <T> getFilteredList( list : List<Any?>, filter : List<Any?>.() -> List<T> ) : List<T> {
return list.filter()
}
Sam
09/26/2018, 10:22 PMNikky
09/26/2018, 10:23 PMSam
09/26/2018, 10:23 PMNikky
09/26/2018, 10:24 PMNikky
09/26/2018, 10:26 PMSam
09/26/2018, 10:26 PMNikky
09/26/2018, 10:26 PMNikky
09/26/2018, 10:27 PMNikky
09/26/2018, 10:28 PMSam
09/26/2018, 10:29 PMNikky
09/26/2018, 10:30 PMSam
09/26/2018, 10:31 PMNikky
09/26/2018, 10:33 PMCamilleBC
09/27/2018, 10:23 AMkarelpeeters
09/27/2018, 3:35 PM