![Kotlin-logo.png]()
In the previous lesson we talked about the definition of variables in kotlin and assigning a value to it But what if we wanted to define a variable without assigning any value to it during the definition? We can do this in the following way:
1-var OR val
2- its name
3-the tag:
4- its type
5-add a question mark ?
The question mark means that the value will be assigned later
EX:
var name:String?
EX:
fun main (args:Araay <String>)
{
var name:String?
name = "mark"
print(name)
name = null
print(name!!)
}
In this example, we defined a variable called name its type is string, then we assigned the "mark" value, and then ordered it to print on the screen.
Then we assigned it a null value, and also print on the screen
But the result of the program will be (mark) only because of the use of exclamation marks in the second print print(name !!)
which means Do not execute if the value is null
This process is called null safety
Hi. I am a volunteer bot for @resteembot that upvoted you.
Your post was chosen at random, as part of the advertisment campaign for @resteembot.
@resteembot is meant to help minnows get noticed by re-steeming their posts
To use the bot, one must follow it for at least 3 hours, and then make a transaction where the memo is the url of the post.
If you want to learn more - read the introduction post of @resteembot.
If you want help spread the word - read the advertisment program post.
Steem ON!