Je viens d'essayer ce qui suit dans vala, et l'assertion échoue. Je suppose que Vala compare les emplacements de mémoire de x et y au lieu du contenu des tableaux. Existe-t-il un moyen facile de comparer deux tableaux sans devoir les boucler en vala?Comparaison de tableaux dans vala
1
A
Répondre
2
Le code C généré en effet comparer les pointeurs de tableau:
g_assert (x == y);
struct
sont profondément être comparés, parce qu'ils sont considérés comme type "valeur". Un tableau est une sorte de type "référence", il n'est pas copié en profondeur quand vous faites un appel d'assignation ou de fonction (il n'est pas sur la pile).
En effet, vous devrez faire une boucle sur les éléments.
La prise en charge de la comparaison de tableaux et de collections peut être utile dans Gee
Questions connexes
- 1. comparaison de tableaux
- 2. comparaison de tableaux
- 3. Comparaison de tableaux avec sql
- 4. Comparaison des tableaux d'octets
- 5. NumPy: Comparaison d'éléments dans deux tableaux
- 6. Comparaison rapide des tableaux char?
- 7. Comparaison des méthodes de référencement de tableaux
- 8. Comparaison de 2 tableaux en Perl
- 9. comparaison de deux tableaux associatifs multidimensionnels s
- 10. Comparaison de tableaux la plus rapide
- 11. Gestion de la mémoire Vala
- 12. Problème booléen C++ (comparaison entre deux tableaux)
- 13. Vala pour Android?
- 14. Will Vala survivre?
- 15. La comparaison de deux tableaux en Javascript - différences de retour
- 16. MATLAB: comparaison des tableaux de cellules de la chaîne
- 17. Vala pour les plugins pidgin
- 18. Vala vapi documentation des fichiers
- 19. Powershell - Recherche et comparaison de tableaux avec les CMDlets Quest
- 20. Gdk.Pixbuf fuite de mémoire dans Vala, ou autre chose?
- 21. Java: Comparaison de deux tableaux de chaînes et suppression des éléments qui existent dans les deux tableaux
- 22. Tableaux de tableaux dans JSON
- 23. Liaisons Python pour une bibliothèque vala
- 24. Comment distribuer un projet Vala (open-source)?
- 25. Comparaison de tableaux de caractères et de littéraux de chaînes en C++ sans cstring
- 26. Comparaison de diff de comparaison d'objet générique
- 27. Utilisation de la comparaison alternative dans HashSet
- 28. Comparaison de tableaux en utilisant SQL 2005. Erreur lors de la conversion
- 29. Comparaison des tableaux de caractères et littéraux de chaîne en C++
- 30. Comparaison de date dans SQLite