Chapter 4 - Section 4

	fun main(args: Array<String>) {
		var nullValue:String? = null
		println(nullValue)

		val l:Int? = nullValue?.length
		println("Length is $l")

		if (l == null) {
			println("Length is null")
		}

		val message = if (l != null) {
			"Length: $l"
		} else {
			"l is null"
		}
		println(message)

		val l2 = l ?: -1
		println("The value of l2 is $l2")

		try {
			val l3 = l!!
			println("The value of l3 is $l3")
		} catch (e: KotlinNullPointerException) {
			println("l3 is null")
		}

	}