package Ġcom . al ba . kot lint est Ċ Ċ // å½ĵåīį çļĦ çĶ¨ æ³ķ java éĥ½ åĽ Ĭ æĭ¬ äºĨ , åıªæĺ¯ ä¸į çŁ¥ java Ġenum çļĦ åħ¶ä»ĸ çĶ¨ æ³ķ , kotlin æĺ¯åĲ¦ ä¹Ł æĶ¯æĮģ Ċ Ċ enum Ġclass ĠColor { ĊĠĠĠ ĠRED , ĠBLACK , ĠBL UE , ĠGREEN , ĠWH ITE Ċ } Ċ Ċ enum Ġclass ĠRGB { ĠRED , ĠGREEN , ĠBL UE } Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠEnum < T >> Ġprint All Values (){ ĊĠĠĠ Ġprintln ( enum Values < T >(). join ToString Ġ{ Ġit . name Ġ}) Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String > ){ ĊĠĠĠ Ġvar Ġcolor : Color = Color . BLUE ĊĊĠĠĠ Ġprintln ( Color . values ()) // values () ä»¥ æķ°ç»Ħ å½¢å¼ı è¿ĶåĽŀ æŀļ ä¸¾ åĢ¼ ĊĠĠĠ Ġprintln ( Color . valueOf (" RED ")) // valueOf () è½¬æį¢ æĮĩå®ļ name ä¸º æŀļ ä¸¾ åĢ¼ , èĭ¥ æľª åĮ¹éħį æĪĲåĬŁ , ä¼ļ æĬĽ åĩº IllegalArgumentException ĊĠĠĠ Ġprintln ( color . name )// èİ·åıĸ æŀļ ä¸¾ åĲįç§° ĊĠĠĠ Ġprintln ( color . ordinal )// èİ·åıĸ æŀļ ä¸¾ åĢ¼ åľ¨ æīĢæľī æŀļ ä¸¾ æķ°ç»Ħ ä¸Ń å®ļä¹ī çļĦ é¡ºåºı ĊĊĊĠĠĠ Ġprint All Values < RGB >() Ċ Ċ }