Lineare Suche II

Aktualisiert am 13. Januar 2018 Im Artikel “Lineare Suche in Swift und Python” habe ich die lineare Suche nach einem Integer-Wert in einem Array vorgestellt. Nun ist es etwas umständlich, für jeden Datentyp eine separate Such-Funktion schreiben zu müssen. Außerdem führt es zu nicht wünschenswerten Code-Wiederholungen. In Swift sollte man daher Generics nutzen, um eine … weiterlesenLineare Suche II

Lineare Suche in Swift und Python

Nach einer kurzen Übersicht zur Big-O-Notation folgt die lineare Suche. Die lineare Suche ist der einfachste Suchalgorithmus. Sie ist auch unter der Bezeichnung sequentielle Suche bekannt. Ziel ist es, einen einzelnen Wert in einem Array zu finden. Dabei wird der gesuchte Wert mit den im Array vorhandenen Werten verglichen. Als Ergebnis erhält man im nachfolgenden … weiterlesenLineare Suche in Swift und Python

CALayer — UIButton modifizieren

Nach der Modifizierung eines Bildes mithilfe der CALayer-Eigenschaften, geht es im dritten Teil darum die Ecken eines UIButtons abzurunden. Dafür existiert die CALayer Property cornerRadius. Im Gegensatz zu den beiden vorherigen Artikeln, nutzen wir keinen Playground, sondern erstellen ein kleines iOS-Projekt. Diese App soll lediglich “Hello World!” anzeigen, sobald der Nutzer einen Button berührt. Wer … weiterlesenCALayer — UIButton modifizieren

Closures in Swift

Bei Closures handelt es sich im Grunde um eine besondere Art von Funktionen, die aber über keinen Funktionsnamen verfügen. Es handelt sich um den Nachfolger der Blocks in Objective-C. Closures können in unterschiedlicher Gestalt auftreten. Die Basissyntax ist dabei stets gleich: Es gibt einen oder mehrere Parameter und einen Rückgabewert. { (value: Int, name: String) … weiterlesenClosures in Swift