1 package com.example.test 2 3 object TestObject { 4 val a = 1 f1null5 fun f1(): String { 6 val b = "hi" 7 return b 8 } 9 } 10 11 class TestClass(val c: String, var d: Int) { 12 val e = 2 f2null13 fun f2(): String { 14 var f = 42 * 12 15 return f.toString() 16 } 17 } 18 19 interface TestInterface { 20 abstract val g: Int f3null21 fun f3(): String { 22 val lmbd: () -> String = { 23 val h = "B".toLowerCase() 24 h 25 } 26 return lmbd() 27 } 28 } 29 <anonymous>null30val anonymousFunction = fun(x: Int, y: Int): Int { 31 val sum = x + y 32 return sum 33 } 34