Wie lese ich eine Umgebungsvariable in Kotlin?
Ich würde gerne einen bestimmten Wert aus einer environment-Variablen in meine Kotlin-app, aber ich kann nicht finden, nichts über das Lesen von environment-Variablen in der core-Bibliotheken Dokumentation.
Ich würde erwarten, dass es unter kotlin.system aber es ist wirklich nicht so viel gibt.
- Haben Sie versucht, System.getenv?
- Ich Tat es nicht. Ich denke, dass, wenn eine Suche nach "wie mache ich X in Kotlin" erscheint nicht die Antwort, die ich will, dann eine Suche nach "wie mache ich X in Java" könnte ein brauchbares Ergebnis.
- Du bist absolut auf dem Punkt. Kotlin auf der JVM alle Java-APIs.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es wirklich einfach, ein Umfeld Wert, wenn es vorhanden ist, oder ein Standard-Wert mit der elvis-operator in kotlin:
Konnte Sie immer gehen, diesem Ansatz:
Obwohl, um fair zu sein, das fühlt sich nicht besonders idiomatisch, wie Sie die Nutzung der Java-System-Klasse, nicht Kotlin ist.
Mein Lieblings one-liner ist:
Können Sie die kotlin-Erweiterung Konfig
Konfig - Eine Art Safe-Konfigurations-API für Kotlin
Konfig bietet eine erweiterbare typsichere API für die Konfiguration der Eigenschaften aus mehreren Quellen gesammelten — built-in-Ressourcen, system-properties, property-Dateien, Umgebungsvariablen, Kommandozeilen-Argumente, etc.
Beispiel:
Key("http.port", intType)