Skip to content

Commit e130d57

Browse files
Update README.md
Añadido ejemplo
1 parent edb8906 commit e130d57

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

README.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,3 +155,58 @@ void CopyTo(T* items, size_t index, size_t numItems);
155155
## Ejemplos
156156
La librería List incluye los siguientes ejemplos para ilustrar su uso.
157157
* List: Ejemplo general de uso de la clase List.
158+
```c++
159+
#include "ListLib.h"
160+
161+
void setup() {
162+
Serial.begin(9600);
163+
164+
// Crear una nueva lista
165+
List<int> list;
166+
167+
// Añadir elementos de 0 a 10
168+
for (int i = 0; i <= 10; i++)
169+
{
170+
list.Add(i);
171+
}
172+
173+
// Array para ejemplos con rangos
174+
int test[] = {100, 200, 300, 400, 500 };
175+
176+
// Ejemplo añadir
177+
list.Add(1000);
178+
list.AddRange(test, 5);
179+
180+
// Ejemplo insertar
181+
list.Insert(2, 2000);
182+
list.InsertRange(5, test, 5);
183+
184+
// Ejemplo reemplazar
185+
list.Replace(2, 5000);
186+
list.ReplaceRange(3, test, 5);
187+
188+
// Ejemplo de eliminar
189+
list.Remove(17);
190+
list.RemoveRange(2, 8);
191+
192+
// Mostrar resultado por pantalla
193+
// y ejemplo acceso con indexador[]
194+
for (int i = 0; i < list.Count(); i++)
195+
{
196+
Serial.println(list[i]);
197+
}
198+
199+
// Ejemplo IndexOf
200+
Serial.print("IndexOf: ");
201+
Serial.println(list.IndexOf(23));
202+
203+
// Ejemplo Trim
204+
list.Trim();
205+
Serial.print("Capacity: ");
206+
Serial.println(list.Capacity());
207+
}
208+
209+
void loop() {
210+
211+
}
212+
```

0 commit comments

Comments
 (0)