Add structured coroutines and explicit error handling
This commit is contained in:
parent
de1262b4cf
commit
fe62e81152
31 changed files with 1701 additions and 325 deletions
18
examples/nullability.gt
Normal file
18
examples/nullability.gt
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
package main
|
||||
|
||||
data class User(var email: String)
|
||||
|
||||
fun emailOrMissing(user: User?): String {
|
||||
if (user == null) { return "missing" }
|
||||
return user.email
|
||||
}
|
||||
|
||||
fun optionalEmail(user: User?): String? {
|
||||
return user?.email
|
||||
}
|
||||
|
||||
fun main() {
|
||||
val user: User? = User("user@example.com")
|
||||
println(emailOrMissing(user))
|
||||
println(user!!.email)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue