Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

8. Funktionale Programmierung in Scala > Implizite Definitionen

Implizite Definitionen

Manchmal kommt es vor, dass Sie eine Instanz eines Typs haben, diese aber in einem Zusammenhang verwenden wollen, in dem ein anderer, aber möglicherweise ähnlicher Typ benötigt wird. Wenn dies nur einmal geschieht, erzeugen Sie vielleicht einfach eine Instanz des benötigten Typs unter Verwendung der Instanz, die Sie schon haben. Im allgemeinen Fall aber, wenn in Ihrem Code so etwas häufiger vorkommt, hätten Sie gerne einen automatischen Konvertierungsmechanismus.

Ein ähnliches Problem tritt auf, wenn Sie eine oder mehrere Funktionen wiederholt aufrufen und immer wieder denselben Wert übergeben. Dann würden Sie es gut finden, wenn es eine Möglichkeit gäbe, für diesen Parameter einen Vorgabewert festzulegen.

Diese Anforderungen lassen sich mit dem Schlüsselwort implicit erfüllen.


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial