Skip to content

Instantly share code, notes, and snippets.

View makiftutuncu's full-sized avatar
💭
🤘🏻

Mehmet Akif Tütüncü makiftutuncu

💭
🤘🏻
View GitHub Profile
@makiftutuncu
makiftutuncu / ScalaTemelKavramlar4.scala
Last active December 5, 2015 09:31
Scala'da Temel Kavramlar yazısınındaki örnek 4
def beni {
def ben {println("Bir ben vardır bende benden içeri.")}
println("Beni bende deme bende değilim,")
ben
}
beni
// Bu hata verecek
ben
@makiftutuncu
makiftutuncu / ScalaTemelKavramlar5.scala
Created December 5, 2015 09:45
Scala'da Temel Kavramlar yazısınındaki örnek 5
def tanit(adi: String, soyadi: String, yasi: Int, erkekMi: Boolean): Unit = {
def cinsiyet(e: Boolean): String = {
if (e) {
"Erkek"
} else {
"Kadın"
}
}
println("Adı : " + adi)
@makiftutuncu
makiftutuncu / ScalaTemelKavramlar6.scala
Last active December 5, 2015 18:33
Scala'da Temel Kavramlar yazısınındaki örnek 6
def tanit(adi: String, soyadi: String, yasi: Int, erkekMi: Boolean, sadeceAdiKullan: Boolean = false): Unit = {
def cinsiyet(e: Boolean): String = {
if (e) {
"Erkek"
} else {
"Kadın"
}
}
println("Adı : " + adi)
@makiftutuncu
makiftutuncu / ScalaKosulIfadeleri.scala
Last active December 8, 2015 17:54
Scala'da Koşul İfadeleri yazımdaki örnek 1
if (1 == 1 && (true || false) {
// Bu her zaman çalışacak
val mesaj = "1 == 1"
println(mesaj)
} else if (2 != 2) {
// Bu hiç çalışmayacak
println("2 != 2")
} else {
// Bu hiç da çalışmayacak
println("1 != 1")
@makiftutuncu
makiftutuncu / ScalaKosulIfadeleri2.scala
Last active December 8, 2015 19:57
Scala'da Koşul İfadeleri yazımdaki örnek 2
// Java
String metin = "merhaba";
int uzunlukSeviyesi; // 1, 2 veya 3
if (metin.length < 2) {
uzunlukSeviyesi = 1;
} else if (metin.length < 4) {
uzunlukSeviyesi = 2;
} else {
uzunlukSeviyesi = 3;
@makiftutuncu
makiftutuncu / ScalaKosulIfadeleri3.java
Last active December 8, 2015 20:17
Scala'da Koşul İfadeleri yazımdaki örnek 3
String metin = "merhaba";
int uzunlukSeviyesi = metin.length < 2 ? 1 : (metin.length < 4 ? 2 : 3);
switch (uzunlukSeviyesi) {
case 1:
System.out.println("Çok kısa");
break;
case 2:
System.out.println("Kısa");
@makiftutuncu
makiftutuncu / ScalaKosulIfadeleri4.scala
Last active December 8, 2015 20:22
Scala'da Koşul İfadeleri yazımdaki örnek 4
val metin = "merhaba"
val uzunlukSeviyesi = if (metin.length < 2) 1 else if (metin.length < 4) 2 else 3
uzunlukSeviyesi match {
case 1 => println("Çok kısa")
case 2 => println("Kısa")
// Yukarıdaki hiçbir case uygun değildi, varsayılan case
case _ => println("Uzun")
}
@makiftutuncu
makiftutuncu / ScalaDonguIfadeleri1.scala
Last active December 15, 2015 20:17
Scala'da Döngü İfadeleri Yazımdaki Örnek 1
// Java
int i = 1;
while (i <= 10) {
System.out.println(i + "!");
i++;
}
System.out.println("Önüm, arkam, sağım, solum, sobe!");
// Scala
var i = 1
@makiftutuncu
makiftutuncu / ScalaDonguIfadeleri2.scala
Created December 15, 2015 20:18
Scala'da Döngü İfadeleri Yazımdaki Örnek 2
// Java
for (int i = 1; i <= 10; i++) {
System.out.println(i + "!");
}
System.out.println("Önüm, arkam, sağım, solum, sobe!");
// Scala
for (i <- 1 to 5) println(i + "!")
for (j <- 6 until 11) {
println(j + "!")
@makiftutuncu
makiftutuncu / ScalaDonguIfadeleri3.scala
Created December 15, 2015 20:45
Scala'da Döngü İfadeleri Yazımdaki Örnek 3
// Java
for (int i = 1; i <= 20; i += 2) {
for (j = i; j <= i * 2 && j < 14; j++) {
System.out.print("[" + i + ", " + j + "] ");
}
}
// Scala
for {
i <- 1 to 20 by 2