@ Compile Time Calculation Ċ fun Ġ< T > Ġget Array ( array : ĠArray < T >) Ġ= Ġarray Ċ Ċ const Ġval Ġa 1 Ġ= Ġ<! EVAL U ATED : Ġ` true ` !> get Array ( array Of ( 1 , Ġ 2 . 0 , Ġ" 3 ")) Ġas ? ĠArray < Int > Ġ== Ġnull <! > Ċ const Ġval Ġa 2 Ġ= Ġ<! EVAL U ATED : Ġ` false ` !> get Array ( array Of ( 1 , Ġ 2 , Ġ 3 )) Ġas ? ĠArray < Int > Ġ== Ġnull <! > Ċ const Ġval Ġa 3 Ġ= Ġ<! EVAL U ATED : Ġ` true ` !> get Array ( array Of ( 1 , Ġ 2 , Ġ 3 )) Ġas ? ĠArray < Double > Ġ== Ġnull <! > Ċ const Ġval Ġa 4 Ġ= Ġ<! EVAL U ATED : Ġ` false ` !> get Array ( array Of ( 1 , Ġ 2 , Ġ 3 )) Ġas ? ĠArray < Number > Ġ== Ġnull <! > Ċ Ċ const Ġval Ġb 1 Ġ= Ġ<! EVAL U ATED : Ġ` true ` !> array Of ( array Of ( 1 , Ġ 2 , Ġ 3 )) Ġas ? ĠArray < Array < String >> Ġ== Ġnull <! > Ċ const Ġval Ġb 2 Ġ= Ġ<! EVAL U ATED : Ġ` false ` !> array Of ( array Of ( 1 , Ġ 2 , Ġ 3 )) Ġas ? ĠArray < Array < Int >> Ġ== Ġnull <! > Ċ const Ġval Ġb 3 Ġ= Ġ<! EVAL U ATED : Ġ` false ` !> array Of ( array Of ( 1 , Ġ 2 , Ġ 3 )) Ġas ? ĠArray < Array < Number >> Ġ== Ġnull <! > Ċ Ċ const Ġval Ġc 1 Ġ= Ġ<! EVAL U ATED : Ġ` false ` !> array Of ( array Of ( 1 , Ġ 2 , Ġ 3 ), ĠarrayOf (" 1 ", Ġ" 2 ", Ġ" 3 ")) [ 0 ] Ġas ? ĠArray < Int > Ġ== Ġnull <! > Ċ const Ġval Ġc 2 Ġ= Ġ<! EVAL U ATED : Ġ` false ` !> array Of ( array Of ( 1 , Ġ 2 , Ġ 3 ), ĠarrayOf (" 1 ", Ġ" 2 ", Ġ" 3 ")) [ 1 ] Ġas ? ĠArray < String > Ġ== Ġnull <! > Ċ Ċ @ Compile Time Calculation Ċ fun Ġ< T , ĠE > Ġcombine Arrays ( array 1 : ĠArray < T >, Ġarray 2 : ĠArray < E >) Ġ= ĠarrayOf ( array 1 , Ġarray 2 ) Ċ Ċ const Ġval Ġd 1 Ġ= Ġ<! EVAL U ATED : Ġ` true ` !> combine Arrays ( array Of ( 1 , Ġ 2 , Ġ 3 ), ĠarrayOf ( 1 , Ġ 2 , Ġ 3 )) Ġas ? ĠArray < Array < Int >> Ġ== Ġnull <! > Ċ const Ġval Ġd 2 Ġ= Ġ<! EVAL U ATED : Ġ` true ` !> combine Arrays ( array Of ( 1 , Ġ 2 , Ġ 3 ), ĠarrayOf ( 1 , Ġ 2 , Ġ 3 )) Ġas ? ĠArray < Array < Number >> Ġ== Ġnull <! > Ċ const Ġval Ġd 3 Ġ= Ġ<! EVAL U ATED : Ġ` false ` !> combine Arrays ( array Of ( 1 , Ġ 2 , Ġ 3 ), ĠarrayOf ( 1 , Ġ 2 , Ġ 3 )) Ġas ? ĠArray < Array < Any >> Ġ== Ġnull <! > Ċ const Ġval Ġd 4 Ġ= Ġ<! EVAL U ATED : Ġ` false ` !> combine Arrays ( array Of ( 1 , Ġ 2 , Ġ 3 ), ĠarrayOf ( 1 , Ġ 2 , Ġ 3 )) Ġas ? ĠArray < Array <* >> Ġ== Ġnull <! > Ċ const Ġval Ġd 5 Ġ= Ġ<! EVAL U ATED : Ġ` false ` !> combine Arrays ( array Of ( 1 , Ġ 2 , Ġ 3 ), ĠarrayOf (" 1 ", Ġ" 2 ", Ġ" 3 ")) [ 0 ] Ġas ? ĠArray < Int > Ġ== Ġnull <! > Ċ const Ġval Ġd 6 Ġ= Ġ<! EVAL U ATED : Ġ` true ` !> combine Arrays ( array Of ( 1 , Ġ 2 , Ġ 3 ), ĠarrayOf (" 1 ", Ġ" 2 ", Ġ" 3 ")) [ 1 ] Ġas ? ĠArray < Int > Ġ== Ġnull <! > Ċ const Ġval Ġd 7 Ġ= Ġ<! EVAL U ATED : Ġ` false ` !> combine Arrays ( array Of ( 1 , Ġ 2 , Ġ 3 ), ĠarrayOf (" 1 ", Ġ" 2 ", Ġ" 3 ")) [ 1 ] Ġas ? ĠArray < String > Ġ== Ġnull <! > Ċ Ċ @ Compile Time Calculation Ċ fun Ġ< T > Ġecho ( array : ĠT ) Ġ= Ġarray Ċ const Ġval Ġe 1 Ġ= Ġ<! EVAL U ATED : Ġ` false ` !> echo < Any >( array Of ( 1 , Ġ 2 , Ġ 3 )) Ġas ? ĠArray < Int > Ġ== Ġnull <! > Ċ const Ġval Ġe 2 Ġ= Ġ<! EVAL U ATED : Ġ` false ` !> echo < Any >( array Of ( array Of ( 1 , Ġ 2 , Ġ 3 ))) Ġas ? ĠArray < Array < Int >> Ġ== Ġnull <! > Ċ const Ġval Ġe 3 Ġ= Ġ<! EVAL U ATED : Ġ` true ` !> echo < Any >( array Of ( echo < Any >( 1 ), Ġecho < Any >( 2 ), Ġecho < Any >( 3 ))) Ġas ? ĠArray < Int > Ġ== Ġnull <! > Ċ