/* Ċ * Ġ[ Day Ġ 0 1 1 ] ĠCreating ĠFunctions ĠI Ċ * Ċ * Ġ*/ Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĊĠĠĠ Ġsay Something () Ġ// ĠNothing Ġgood Ġever Ġhappens Ġafter Ġ 2 Ġam . ĊĊĠĠĠ Ġprintln ( get Some Cool Sentence ()) Ġ// ĠHave Ġyou Ġmet ĠT ed ? ĊĊĠĠĠ Ġprintln ( get Capital ized (" mar cos ")) Ġ// ĠMar cos ĊĊĠĠĠ Ġprintln ( getFirst Letters Upper ( 5 , Ġ" legend ary ")) Ġ// ĠLE GEN ĊĊĠĠĠ Ġsay Another Thing ( ad ject ive Ġ= Ġ" amaz ing ") Ġ// ĠKotlin Ġis Ġamazing !!! ĊĊĠĠĠ Ġdo Something Ġ{ Ġprintln (" D am n , Ġpass Ġfunctions Ġas Ġarguments Ġis Ġawesome Ġ") Ġ} Ġ// ĠD am n , Ġpass Ġfunctions Ġas Ġarguments Ġis Ġawesome ĊĊĠĠĠ Ġpassing Something That Could BeNull ( null ) Ġ// ĠSomething Ġis Ġnull Ċ Ċ } Ċ Ċ // ĠA Ġbasic Ġfunction Ċ fun Ġsay Something () Ġ{ ĊĠĠĠ Ġprintln (" Nothing Ġgood Ġever Ġhappens Ġafter Ġ 2 Ġam .") Ċ } Ċ Ċ // ĠFunction Ġthat Ġreturns Ġsomething Ċ fun Ġget Some Cool Sentence () Ġ: ĠString Ġ{ ĊĠĠĠ Ġreturn Ġ" Have Ġyou Ġmet ĠT ed ?" Ċ } Ċ Ċ // ĠOne Ġline Ġfunction Ċ fun Ġget Capital ized ( name : ĠString ) Ġ= Ġname . capitalize () Ċ Ċ // ĠT aking Ġparameters Ċ fun Ġget First Letters Upper ( amount : ĠInt , Ġtext : ĠString ) Ġ: ĠString Ġ{ ĊĠĠĠ Ġreturn Ġtext . substring ( 0 , Ġamount ). toUpperCase () Ċ } Ċ Ċ // ĠUsing Ġdefault Ġparameters Ċ fun Ġsay Another Thing ( language : ĠString Ġ= Ġ" Kotlin ", Ġad ject ive : ĠString Ġ= Ġ" awesome ") Ġ{ ĊĠĠĠ Ġprintln ("$ language Ġis Ġ$ ad ject ive !! !") Ċ } Ċ Ċ // ĠPass ing Ġfunctions Ċ fun Ġdo Something ( action : Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġaction () Ċ } Ċ Ċ // ĠPass ing Ġnull Ġarguments Ċ fun Ġpassing Something That Could BeNull ( something : ĠString ?) Ġ{ ĊĠĠĠ Ġif Ġ( something Ġ== Ġnull ) ĊĠĠĠĠĠĠĠ Ġprintln (" Something Ġis Ġnull ") ĊĠĠĠ Ġelse ĊĠĠĠĠĠĠĠ Ġprintln (" Something Ġis Ġnot Ġnull ") Ċ }