Als «arrays» getaggte Fragen

126
Uniq nach Objektattribut in Ruby

Was ist die eleganteste Methode, um Objekte in einem Array auszuwählen, die in Bezug auf ein oder mehrere Attribute eindeutig sind? Diese Objekte werden in ActiveRecord gespeichert, daher ist die Verwendung der AR-Methoden ebenfalls in Ordnung.

126
C dynamisch wachsendes Array

Ich habe ein Programm, das eine "rohe" Liste von Entitäten im Spiel liest, und ich beabsichtige, ein Array zu erstellen, das eine Indexnummer (int) einer unbestimmten Anzahl von Entitäten enthält, um verschiedene Dinge zu verarbeiten. Ich möchte vermeiden, zu viel Speicher oder CPU zu verwenden, um...

125
Warum beginnen Lua-Arrays (Tabellen) bei 1 statt bei 0?

Ich verstehe die Gründe für die Entscheidung dieses Teils von Lua nicht. Warum beginnt die Indizierung bei 1? Ich habe (wie viele andere auch) dieses großartige Papier gelesen . Es scheint mir eine seltsame Ecke einer Sprache zu sein, die sehr angenehm zu lernen und zu programmieren ist. Versteh...

125
Swift: Array als Referenz übergeben?

Ich will meinen Swift passieren Array account.chatszu chatsViewController.chatsdurch Verweis (so , dass , wenn ich einen Chat hinzufügen account.chats, chatsViewController.chatsnoch Punkte account.chats). Das heißt, ich möchte nicht, dass Swift die beiden Arrays trennt, wenn sich die Länge...

124
So übergeben Sie ein einzelnes Objekt [] an ein params-Objekt []

Ich habe eine Methode, die params object [] verwendet, wie zum Beispiel: void Foo(params object[] items) { Console.WriteLine(items[0]); } Wenn ich dieser Methode zwei Objektarrays übergebe, funktioniert das einwandfrei: Foo(new object[]{ (object)"1", (object)"2" }, new object[]{ (object)"3",...

124
Array.Copy vs Buffer.BlockCopy

Array.Copy und Buffer.BlockCopy machen beide dasselbe, BlockCopyzielen jedoch auf schnelles primitives Array-Kopieren auf Byte-Ebene ab, während dies Copydie allgemeine Implementierung ist. Meine Frage ist - unter welchen Umständen sollten Sie verwenden BlockCopy? Sollten Sie es zu irgendeinem...

124
Wie löscht man eine Scheibe in Go?

Was ist der geeignete Weg, um ein Slice in Go zu löschen? Folgendes habe ich in den Go-Foren gefunden : // test.go package main import ( "fmt" ) func main() { letters := []string{"a", "b", "c", "d"} fmt.Println(cap(letters)) fmt.Println(len(letters)) // clear the slice letters = letters[:0]...