Mojo Academy · Lektion

Idiome Mojo-Gewohnheiten

Schreiben Sie standardmäßig schnellen Code.

Lektion 4 von 413 Schritte

Idiome Mojo-Gewohnheiten ist eine kostenlose Mojo Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Mojo Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Mojo Academy-Kurs umfasst insgesamt 4 Lektionen.

Von Anfang an schnell

Die beste Geschwindigkeit entsteht durch Gewohnheiten, nicht durch Tricks in letzter Minute. Idiomatic Mojo wird so geschrieben, dass es bereits im ersten Entwurf schnell ist. 🚀

Bevorzugen Sie fn in Hot Paths

Verwenden Sie fn für Code, der häufig ausgeführt wird. Die erforderlichen Typen ermöglichen es dem Compiler, die wichtigsten Teile Ihres Programms zu optimieren.

fn dot(a: Int, b: Int) -> Int:
    return a * b

Annotieren Sie Ihre Typen

Schreiben Sie die Typen von Werten und Argumenten ausdrücklich hin. Jede Annotation beseitigt eine Laufzeitvermutung und hilft Mojo, schnelleren Maschinencode zu erzeugen.

var total: Int = 0
var ratio: Float64 = 0.5

Deklarieren Sie mit var

Verwenden Sie var für eindeutige, explizite Variablen innerhalb von fn-Code. Ein vorhersehbarer Gültigkeitsbereich hilft sowohl dem Compiler als auch der nächsten lesenden Person.

fn run():
    var n = 10
    print(n)

Nutzen Sie Value Semantics

Mojo vermeidet mit Value Semantics unerwartetes Teilen. Lassen Sie Werte ihre Daten selbst besitzen, damit Ihr Code ohne defensive Kopien korrekt bleibt.

Beim Lesen ausleihen

Übergeben Sie große Werte als borrowed, wenn Sie sie nur lesen. So vermeiden Sie eine Kopie und halten das Original trotzdem sicher und unverändert.

fn show(borrowed data: Int):
    print(data)

Vektorisieren Sie numerische Berechnungen

Verwenden Sie für elementweise Mathematik SIMD, damit die CPU pro Instruktion viele Werte verarbeitet, statt jeweils nur einen langsamen Skalarwert.

var v = SIMD[DType.float32, 4](1, 2, 3, 4)

Verwenden Sie Python, wo es passt

Behalten Sie bewährte Bibliotheken über Interop bei, überqueren Sie die Brücke aber selten. Führen Sie aufwendige Schleifen in Mojo aus und rufen Sie Python für die Teile auf, die es bereits hervorragend beherrscht.

from python import Python

Messen Sie vor dem Optimieren

Erstellen Sie zuerst ein Profil, damit Sie den echten Hot Path optimieren. Raten verschwendet Aufwand für Code, der Sie nie ausgebremst hat.

Halten Sie Schleifen kompakt

Verschieben Sie Vorbereitung und Allokationen außerhalb der Schleife. Eine kompakte innere Schleife ohne zusätzliche Arbeit kann der Compiler am besten optimieren.

var buf = List[Int]()
for i in range(100):
    buf.append(i)

Lesbarer Code bleibt schnell

Idiomatic Mojo ist zugleich klar und schnell. Sie müssen für Geschwindigkeit nur selten auf Lesbarkeit verzichten, denn gute Gewohnheiten bieten beides.

Schnelltest

Wählen Sie die Gewohnheit, durch die Mojo standardmäßig schnell bleibt.

Zusammenfassung

Idiomatic Mojo verwendet typisiertes fn in Hot Paths, leiht Werte zum Lesen aus, vektorisiert mathematische Berechnungen und erstellt zuerst ein Profil. Gute Gewohnheiten machen Code schnell und klar. 🎯

Kostenlos starten

Lerne Mojo mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
30
Lektionen
120

Häufig gestellte Fragen

Ist die Lektion „Idiome Mojo-Gewohnheiten“ kostenlos?

Ja — der vollständige Text von „Idiome Mojo-Gewohnheiten“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Mojo Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Mojo Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Idiome Mojo-Gewohnheiten“?

Schreiben Sie standardmäßig schnellen Code. Du übst Mojo Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Mojo Academy zu starten?

Keine Vorkenntnisse erforderlich. Mojo Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Idiome Mojo-Gewohnheiten“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Mojo Academy-Lektion Code schreiben und ausführen?

Ja. Jede Mojo Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Einen fairen Benchmark schreiben
  2. Warum fn und Typen beschleunigen
  3. Zahlen ehrlich auswerten
  4. Idiome Mojo-Gewohnheiten
← Zurück zu Mojo Academy