package Ġorg . jav am aster . b 2 c . cloud . test . gradle . kotlin Ċ Ċ /** Ċ Ġ* Ċ Ġ* Ġ@ author Ġy ud ong Ċ Ġ* Ġ@ date Ġ 2 0 2 0 / 6 / 2 3 Ċ Ġ*/ Ċ Ċ fun Ġfoo () Ġ{ ĊĊĠĠĠ Ġ// Ġåľ¨ ĠKotlin Ġä¸Ń ä»»ä½ķ è¡¨è¾¾å¼ı éĥ½ åı¯ä»¥ çĶ¨ æłĩçŃ¾ ï¼Ī label ï¼ī æĿ¥ æłĩè®° ãĢĤ Ġ æłĩçŃ¾ çļĦ æł¼å¼ı ä¸º æłĩè¯Ĩ ç¬¦ åĲİ è·Ł Ġ@ Ġ ç¬¦ åı· ĊĠĠĠ Ġloop @ Ġfor Ġ( i Ġin Ġ 1 .. 1 0 0 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( j Ġin Ġ 1 .. 1 0 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( true ) Ġbreak @ loop ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ ĠlistOf ( 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 5 ). forEach Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( it Ġ== Ġ 3 ) Ġreturn Ġ// Ġ éĿŀ å±Ģ éĥ¨ çĽ´æİ¥ è¿ĶåĽŀ åĪ° Ġfoo () ĠçļĦ è°ĥçĶ¨ èĢħ ĊĠĠĠĠĠĠĠ Ġprint ( it ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġprintln (" this Ġpoint Ġis Ġunreachable ") Ċ } Ċ Ċ fun Ġfoo 1 () Ġ{ ĊĠĠĠ ĠlistOf ( 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 5 ). forEach Ġlit @{ ĊĠĠĠĠĠĠĠ Ġif Ġ( it Ġ== Ġ 3 ) Ġreturn @ lit Ġ// Ġ å±Ģ éĥ¨ è¿ĶåĽŀ åĪ° è¯¥ Ġlambda Ġ è¡¨è¾¾å¼ı çļĦ è°ĥçĶ¨ èĢħ ï¼Į åį³ ĠforEach Ġ å¾ªçİ¯ ĊĠĠĠĠĠĠĠ Ġprint ( it ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġprint (" Ġdone Ġwith Ġexplicit Ġlabel ") Ċ } Ċ Ċ fun Ġfoo 2 () Ġ{ ĊĠĠĠ ĠlistOf ( 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 5 ). forEach Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( it Ġ== Ġ 3 ) Ġreturn @ forEach Ġ// Ġ éļĲ å¼ı æłĩçŃ¾ , å±Ģ éĥ¨ è¿ĶåĽŀ åĪ° è¯¥ Ġlambda Ġ è¡¨è¾¾å¼ı çļĦ è°ĥçĶ¨ èĢħ ï¼Į åį³ ĠforEach Ġ å¾ªçİ¯ ĊĠĠĠĠĠĠĠ Ġprint ( it ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġprint (" Ġdone Ġwith Ġimplicit Ġlabel ") Ċ } Ċ Ċ fun Ġfoo 3 () Ġ{ ĊĠĠĠ ĠlistOf ( 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 5 ). forEach ( fun ( value : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( value Ġ== Ġ 3 ) Ġreturn Ġ Ġ// Ġ å±Ģ éĥ¨ è¿ĶåĽŀ åĪ° åĮ ¿ åĲį åĩ½æķ° çļĦ è°ĥçĶ¨ èĢħ ï¼Į åį³ ĠforEach Ġ å¾ªçİ¯ ĊĠĠĠĠĠĠĠ Ġprint ( value ) ĊĠĠĠ Ġ}) ĊĠĠĠ Ġprint (" Ġdone Ġwith Ġanonymous Ġfunction ") Ċ } ĊĊ