Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer




1
So komprimieren Sie Listen in einer Liste
Ich möchte die folgende Liste von Listen komprimieren: >>> zip([[1,2], [3,4], [5,6]]) [[1,3,5], [2,4,6]] Dies könnte mit der aktuellen zipImplementierung nur erreicht werden, wenn die Liste in einzelne Komponenten aufgeteilt wird: >>> zip([1,2], [3,4], [5,6]) (1, 3, 5), (2, 4, 6)] Ich kann nicht herausfinden, wie die Liste aufgeteilt und …




3
Wann sollte val oder def in Scala-Merkmalen verwendet werden?
Ich habe die effektiven Scala-Folien durchgesehen und auf Folie 10 wird erwähnt, dass sie niemals valin einem traitfür abstrakte Mitglieder verwendet werden sollen und defstattdessen verwendet werden sollen. In der Folie wird nicht im Detail erwähnt, warum die Verwendung von Abstract valin a traitein Anti-Pattern ist. Ich würde es begrüßen, …

4
Erlauben Standard-Windows-INI-Dateien Kommentare?
Sind Kommentare in Windows INI-Dateien zulässig? (... vorausgesetzt, Sie verwenden die API-Funktionen GetPrivateProfileString , um sie zu lesen ...) [Section] Name=Value ; comment ; full line comment Und gibt es irgendwo eine richtige Spezifikation des INI-Dateiformats? Vielen Dank für die Antworten - aber vielleicht war ich nicht klar genug. Es …
88 windows  comments  ini 


3
shared_ptr magic :)
Herr Lidström und ich hatten einen Streit :) Die Behauptung von Herrn Lidström ist, dass für ein Konstrukt shared_ptr<Base> p(new Derived);Base keinen virtuellen Destruktor benötigt: Armen Tsirunyan : "Wirklich? Wird der shared_ptr korrekt bereinigt? Könnten Sie bitte in diesem Fall zeigen, wie dieser Effekt implementiert werden könnte?" Daniel Lidström : …

11
Früh abbrechen
Was ist der beste Weg, um eine Falte vorzeitig zu beenden? Stellen Sie sich als vereinfachtes Beispiel vor, ich möchte die Zahlen in einem zusammenfassen Iterable, aber wenn ich auf etwas stoße, das ich nicht erwarte (z. B. eine ungerade Zahl), möchte ich möglicherweise beenden. Dies ist eine erste Annäherung …




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.