Confusing example for PVector copy() method
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 55/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Área
- documentation
Línea de trabajo
Comienza en la página de referencia de PVector copy() enlazada en el issue y localiza su sección Examples. Revisa la inicialización del objeto y la asignación de copia del ejemplo; después, actualiza el ejemplo para que deje de realizar la inicialización redundante. Verifica el ejemplo de documentación renderizado después del cambio.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- MDX
- Estrellas
- 90
- Forks
- 122
- Merge medio
- 1 h 43 min
- PR fusionados (30 d)
- 3
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de processing/processing-website
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
processing/processing-website#716 ·
-
Missing isLooping documentation Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
processing/processing-website#703 ·
-
Good First Issue Help Wanted Reference
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
processing/processing-website#698 · 5 comentarios · 1 reacción ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
processing/processing-website#681 · 2 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
processing/processing-website#646 · 3 comentarios ·
Todos los issues de processing/processing-website
Issues similares
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
githubnext/gh-aw-workshop#3692 ·
-
agent/guide documentation hive/hosted-available-lke648397-260827-5n31
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
-
release-notes in .NET 11 RC2 Abiertopriority-0
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
sync-en
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
-
sync-en
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100