Skip to content

Instantly share code, notes, and snippets.

View pedrolopesme's full-sized avatar
💡
Coding.

Pedro Mendes pedrolopesme

💡
Coding.
View GitHub Profile
fun main(args: Array<String>) {
val myList = listof(1,3,6,7)
// count pode perder os parenteses
val greaterThan5 = myList.count{ x -> x > 5 }
}
fun main(args: Array<String>) {
val myList = listof(1,3,6,7)
val greaterThan5 = myList.count({ x -> x > 5 })
println(greaterThan5) // -> Imprime 2
}
fun main(args: Array<String>) {
val sum: (Int, Int) -> Int = { x, y -> x + y }
println(sum(2,3)) // -> Imprime 5
}
fun main(args: Array<String>) {
val sum: (Int, Int) -> Int = { x, y -> x + y }
}
fun main(args: Array<String>) {
val sum = { x: Int, y:Int -> x + y }
}
fun myFunction(){
var myVar:String? ="Hello, World!";
if(myVar != null) {
println(myVar.length);
}
}
fun myFunction(){
var myVar:String? = null;
// Nesse caso,myVarLength será zero.
var myVarLength:Int = myVar?.length ?: 0;
}
fun myFunction(){
var myVar:String? = null;
var myVarLength:Int? = myVar?.length;
}
fun myFunction(){
var myVar:String? = null;
// ↓ Você não pode chamar o .length diretamente
var myVarLength:Int = myVar.length;
}
fun myFunction(){
var myVar:String? = null;
}