Programmierung

8
Vom Benutzer bereitgestellte std :: allocator-Spezialisierung

Klassenvorlagen im ::stdNamespace können im Allgemeinen durch Programme für benutzerdefinierte Typen spezialisiert werden. Ich habe keine Ausnahme von dieser Regel für gefunden std::allocator. Darf ich mich also auf std::allocatormeine eigenen Typen spezialisieren? Und wenn ich darf, muss ich dann...

8
Signaturbeschränkung in Rollen in Raku

Vielleicht fehlt mir etwas, aber ich würde gerne wissen, ob es einen guten Grund gibt, warum dieser Code kompiliert werden sollte role L { method do-l (Int, Int --> Int ) { ... } } class A does L { method do-l (Int $a, Real $b --> Str) { .Str ~ ": Did you expect Int?" with $a + $b...

8
Get Type in Array

Wie kann ich den Typ in ein Array bekommen? a = [1,2,3] Ich kann die Art von bekommen a typeof(a) Vector{Int64} aber ich will eigentlich Int64. Zuerst dachte ich, ein Neuling könnte das umgehen typeof(a[1]) Int64 aber das ist eigentlich nicht richtig, wie hier zu sehen ist: a = [1,2,3,...

8
So dokumentieren Sie ein Docker-Image

Ich habe ein Docker-Image, das eine Reihe von Umgebungsvariablen empfängt, um seine Ausführung anzupassen. Ein einfaches Beispiel wäre ein Webserver, der Dinge wie Client-Geheimnis für OAuth2, ein Geheimnis zum Signieren von Cookies usw. enthält. Die gesamte App ist in einem Docker-Image enthalten,...

8
Zerstöre eine Liste von Paaren

Erwägen .say for (1,2,2).rotor(2=>-1).map( -> ($a, $b) { $a - $b }) das funktioniert wie erwartet. Jedoch, .say for (1,2,2).pairs.rotor(2=>-1).map( -> ($a, $b) { $a.value - $b.value }) wirft Too few positionals passed to '<anon>'; expected 2 arguments but got 0 in sub-signature...