Gibt es eine Implementierung der Taschenkollektion (eine Sammlung wie ein Satz, der angibt, wie oft ein Objekt eingefügt wird)?Gibt es eine Taschenimplementierung in Ruby?
Antwort
Sicher! Es wird auch multiset genannt. Hier ist ein nice ruby implementation.
Die Dokumentation spricht davon, ein Skript als root auszuführen. Gibt es ein Ubuntu-Paket, das es enthält? –
Nicht dass ich mir dessen bewusst bin ... sieht so aus, als müsstest du die Quelle von dieser Seite holen und sie an deinem Ende aufbauen. –
Ist das so alt, dass es Rubine vorfindet? –
Ziemlich einfach auf eigene Faust zu erstellen, oder?
class Bag
def initialize
@h = Hash.new{ 0 }
end
def <<(o)
@h[o] += 1
end
def [](o)
@h[o]
end
end
bag = Bag.new
bag << :a
bag << :b
bag << :a
p bag[:a], bag[:b], bag[:c], bag
#=> 2
#=> 1
#=> 0
#=> #<Bag:0x100138890 @h={:b=>1, :a=>2}>
Wahrscheinlich nicht so schnell wie eine in C implementiert. –
@AndrewGrimm Wahrscheinlich nicht merklich langsamer, da es sich um ein sehr leichtes Shim über Hash handelt, das in C implementiert ist. – Phrogz
- 1. Gibt es eine Anweisung in Ruby?
- 2. Gibt es eine Regex Delete in Ruby?
- 3. Gibt es eine Add_days in Ruby Datetime?
- 4. Gibt es in Ruby eine konstante Instanzvariable?
- 5. Gibt es eine Radix-Funktion in Ruby?
- 6. Gibt es eine Abkürzung für Ruby Blocks?
- 7. Ruby-Optionsparser. Gibt es eine Möglichkeit, eine versteckte Option hinzuzufügen?
- 8. Gibt es eine Perl-Entsprechung für String.scan in Ruby?
- 9. Gibt es eine SOAP :: Lite äquivalente Bibliothek in Ruby?
- 10. Gibt es eine Art Masterpage-Funktionalität in Ruby on Rails?
- 11. Gibt es eine gute DNS-Server-Bibliothek in Ruby?
- 12. Gibt es in Ruby eine Art unsichtbare Array-Terminierung?
- 13. Gibt es eine einfache Möglichkeit, Bildabmessungen in Ruby zu erhalten?
- 14. Gibt es eine Pluralfunktion in Ruby NOT Rails?
- 15. Gibt es eine Ruby-Entsprechung für JavaScript Function.prototype.bind?
- 16. Tricky Ruby auf Schienen Problem. Gibt es eine einfache Lösung?
- 17. Gibt es eine C1-Code-Coverage-Analyse für Ruby?
- 18. Gibt es eine zusätzliche Anleitung/Antwortschlüssel für Ruby Koans?
- 19. Gibt es eine Web-Crawler-Bibliothek für PHP oder Ruby?
- 20. Gibt es eine Ruby-Methode, die drop_while für Hashes entspricht?
- 21. Gibt es ein global_variable_set für Ruby?
- 22. Gibt es Bitcoin-Zahlungslösungen für Ruby?
- 23. Gibt es irgendwelche guten Ruby-Konsolen-Anwendungen?
- 24. Gibt es etwas wie bpython für Ruby?
- 25. Welche Codehighlighting-Bibliotheken gibt es für Ruby?
- 26. Gibt es einen Ruby .NET Compiler?
- 27. Gibt es in Ruby so etwas wie "Callable"?
- 28. Gibt es einen Football Manager Open Source in Ruby?
- 29. Gibt es eine kürzere Möglichkeit, eine Datei im selben Verzeichnis in Ruby zu verlangen?
- 30. Gibt es eine Kartenfunktion?
Ich bin auf der Suche nach etwas, das so standard wie möglich ist. Ich würde eine Kernbibliothek zu einem Edelstein und einem Edelstein vorziehen, um zu programmieren, der nicht einmal ein Edelstein ist. –