Skip to content

Instantly share code, notes, and snippets.

@makiftutuncu
Created December 1, 2015 21:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save makiftutuncu/1dfdb61615b1af63611d to your computer and use it in GitHub Desktop.
Save makiftutuncu/1dfdb61615b1af63611d to your computer and use it in GitHub Desktop.
Scala'da tür çıkarımı (type inference) örneği 2
def dogru(a: String, b: Int, c: Boolean): Long = {
// Burada Long türünde bir değer olacak.
}
// Metodun dönüş değerinin türü de çıkarımla bulunabilir çünkü gövdedeki son ifadenin değeri geri döndürülecek.
// Haliyle metodun dönüş değerinin türü de bu son ifadenin değerinin türü olacak.
// Dolayısıyla metod imzasından dönüş türünü atabiliriz.
def buDaDogru(a: String, b: Int, c: Boolean) = dogru(a, b, c)
// Bu hata verecek çünkü Scala statik türlü.
// Metod a, b, ve c ile bir şeyler yapacak. Türlerinin bilinmesi gerek.
def buYanlis(a, b, c) = {
// Neredeyim ben? Neler oluyor?
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment