package Ġcom . he w king . kotlin . class s _ objects .` type alias ` Ċ Ċ import Ġcom . he w king . kotlin . class s _ objects .` object `. foo Ċ import Ġjava . io . File Ċ import Ġjava . nio . channels . Network Channel Ċ Ċ /** Ċ Ġ* Ġ@ Class name ĠTest Ċ Ġ* Ġ@ Description ĠTODO Ċ Ġ* Ġ@ Date Ġ 2 0 2 0 - 0 6 - 0 3 Ġ 1 8 : 0 5 Ċ Ġ* Ġ@ Created Ġby Ġj ian hao Ċ Ġ*/ ĊĊ Ċ // Ġ ç¼© åĩı éĽĨåĲĪ ç±»åŀĭ éķ¿åº¦ Ċ type alias ĠSet String Ġ= ĠSet < String > Ċ Ċ type alias ĠFile Table < K > Ġ= ĠMutable Map < K , Mutable List < File >> Ċ Ċ // Ġåĩ½æķ° ç±»åŀĭ æıĲä¾Ľ åĪ« åĲį Ċ Ċ type alias ĠMy Handler Ġ= Ġ( Int , String , Any ) Ġ-> ĠUnit Ċ Ċ type alias ĠPredicate < T > Ġ= Ġ( t : ĠT ) Ġ-> ĠBoolean Ċ Ċ // Ġ ç»Ļ åĨħéĥ¨ ç±» åĴĮ åµ Į å¥Ĺ ç±» åĪĽå»º æĸ° åĲįç§° Ċ Ċ class ĠA Ġ{ ĊĠĠĠ Ġclass ĠInner Ċ } Ċ Ċ class ĠB Ġ{ ĊĠĠĠ Ġinner Ġclass ĠInner Ċ } Ċ Ċ type alias ĠA Inner Ġ= ĠA . Inner Ċ type alias ĠB Inner Ġ= ĠB . Inner Ċ Ċ fun Ġfoo ( predicate : ĠPredicate < Int >) Ġ= Ġpredicate ( 4 2 ) Ċ Ċ fun Ġmain (){ ĊĊĠĠĠ Ġprintln ( foo { ĊĠĠĠĠĠĠĠ Ġit Ġ> Ġ 0 ĊĠĠĠ Ġ}) ĊĊĠĠĠ Ġval Ġp Ġ: ĠPredicate < Int > Ġ= Ġ{ ĊĠĠĠĠĠĠĠ Ġit Ġ> Ġ 0 ĊĠĠĠ Ġ} ĊĠĠĠ Ġprintln ( listOf (- 1 , 3 ). filter ( p )) Ċ Ċ }