Questions marquées «arrays»

127
Uniq par attribut d'objet dans Ruby

Quelle est la manière la plus élégante de sélectionner des objets dans un tableau qui sont uniques par rapport à un ou plusieurs attributs? Ces objets sont stockés dans ActiveRecord, donc utiliser les méthodes d'AR serait également très bien.

126
C tableau à croissance dynamique

J'ai un programme qui lit une liste "brute" d'entités dans le jeu, et j'ai l'intention de créer un tableau contenant un numéro d'index (int) d'un nombre indéterminé d'entités, pour traiter diverses choses. Je voudrais éviter d'utiliser trop de mémoire ou de CPU pour conserver de tels index ... Une...

126
Swift: Passer le tableau par référence?

Je veux passer mon Swift Array account.chatsà chatsViewController.chatspar référence (de sorte que lorsque j'ajoute une discussion à account.chats, chatsViewController.chatspointe toujours vers account.chats). Ie, je ne veux pas que Swift sépare les deux tableaux lorsque la longueur des...

125
Comment effacer une tranche dans Go?

Quelle est la méthode appropriée pour effacer une tranche dans Go? Voici ce que j'ai trouvé dans les forums go : // 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 =...

124
Comment passer un seul objet [] à un objet params []

J'ai une méthode qui prend un objet params [] tel que: void Foo(params object[] items) { Console.WriteLine(items[0]); } Lorsque je passe deux tableaux d'objets à cette méthode, cela fonctionne bien: Foo(new object[]{ (object)"1", (object)"2" }, new object[]{ (object)"3", (object)"4" } ); // Output:...

124
Array.Copy et Buffer.BlockCopy

Array.Copy et Buffer.BlockCopy font tous deux la même chose, mais BlockCopyvisent à une copie rapide de tableaux primitifs au niveau des octets, alors que Copyc'est l'implémentation à usage général. Ma question est - dans quelles circonstances devriez-vous utiliser BlockCopy? Devez-vous l'utiliser...