créer des dynamiques de la taille de la matrice de swift
Je veux créer un Tableau, si je le fais, comme ça ça marche:
var arrayEingabe = Array(count:30, repeatedValue:0)
Si je le fais comme cela, il ne fonctionne pas:
var sizeArray = 30
var arrayEingabe = Array(count:sizeArray, repeatedValue:0)
À la fin je veux changer la taille de mon Tableau en fonction de ce que l'utilisateur a tapé dans.
J'étais à la recherche sur le web pour une heure maintenant, mais je ne pouvais pas trouver la réponse.
Merci pour votre aide les gars
Accueille
Kove
- Il n'y a rien de mal avec le code que vous avez fournis. Pourriez-vous ajouter plus de détails expliquant exactement quel est le problème?
- Par défaut, la taille du tableau est dynamique, Rapide. Si vous souhaitez utiliser un tableau de taille fixe ensuite les propriétés ci-dessus (le comte, repeatedValue) peut être réglé. La création de la dynamique de la taille de la matrice est simple, var arrayEingabe : [Int]
- Je suis en désaccord avec le fixe/dynamique de la matrice de description. Tableau créé avec
Array(count, repeatedValue)
est toujours dynamique et capable d'évoluer/rétrécir, il a juste crée un tableau avec les longueur spécifique et les valeurs initiales (à moins que vous marquer aveclet
, bien sûr). - J'ai oublié de dire que "Si vous déclarez avec "let'" 😛 , Apparemment variable tableau est dynamique par défaut dans Swift, à moins que nous le préciser à être fixé. D'accord?
- C'est très utile sur un Débordement de Pile si vous n'utilisez jamais des mots comme "ne fonctionne pas". Au lieu de cela, décrivez ce que vous attendiez le code pour le faire, et de décrire ce qu'il fait c'est différent, y compris la formulation exacte des éventuels messages d'erreur.
Vous devez vous connecter pour publier un commentaire.
Fait vos deux exemples compilés OK pour moi, mais vous devriez être plus précis sur les types. Quelque chose comme:
en fait, ce pourrait être mieux pour vous:
Cela crée un tableau vide, et comme mentionné dans les commentaires Swift tableaux sont mutables. Vous pouvez ajouter, remplacer et supprimer des membres que vous le souhaitez.
Sur Swift 3.0.2 :-
L'utilisation de la Matrice de l'initialiseur méthode donne ci-dessous:-
Ici, en répétant :- une valeur par défaut pour le Tableau.
le comte :- tableau de comptage.