Confusing example for PVector copy() method
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 1/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 55/100
- Type d'issue
- Documentation
- Clarté
- Clairement spécifiée
- Activité
- À l'abandon
- Domaine
- documentation
Piste de recherche
Commencez par la page de référence de PVector copy() liée dans l’issue et repérez sa section Examples. Vérifiez l’initialisation de l’objet et l’affectation de copie dans l’exemple, puis mettez à jour l’exemple afin qu’il n’effectue plus l’initialisation redondante. Vérifiez l’exemple de documentation rendu après la modification.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Select the type of content error.
Other content error (please specify)
Section
Examples
Location of the error
https://processing.org/reference/PVector_copy_.html
Describe the error
In the documentation for the copy() method of the PVector class, the following code example is given:
PVector v1, v2;
void setup() {
size(100, 100);
v1 = new PVector(20.0, 30.0, 40.0);
v2 = new PVector();
v2 = v1.copy();
...
While not a factual error, it seems curious to me that v2 would be instantiated as a new PVector only to be assigned the result of v1.copy(). If .copy() creates a returns a new PVector object, then the initial assignment would have no effect. This led to some confusion amongst my students who had various incorrect assumptions about how .copy() works given the example code.
Suggested correction
PVector v1, v2;
void setup() {
size(100, 100);
v1 = new PVector(20.0, 30.0, 40.0);
v2 = v1.copy();
...
Language
No response
Screenshots or references
No response
Additional context
No response
- Langage dominant
- MDX
- Étoiles
- 90
- Forks
- 122
- Merge moyen
- 1 h 43 min
- PR mergées (30 j)
- 3
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de processing/processing-website
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
processing/processing-website#716 ·
-
Missing isLooping documentation Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
processing/processing-website#703 ·
-
Good First Issue Help Wanted Reference
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
processing/processing-website#698 · 5 commentaires · 1 réaction ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
processing/processing-website#681 · 2 commentaires ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
processing/processing-website#646 · 3 commentaires ·
Toutes les issues de processing/processing-website
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
certification
Difficulté 1/5 Moins d'une heure Accessibilité débutants 80/100
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
bisq-network/support#2181 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
-
tutorial updates Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 80/100
sveltejs/svelte.dev#2241 ·