Framework (A-Z)

Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.

Clase

Vector

Nombre

lastIndexOf()

Ejemplos
Vector < int > intVector;

void setup() {
  Serial.begin(9600); 
  pinMode(WLED, OUTPUT);  // enciende el LED incluido en la tarjeta
  digitalWrite(WLED, HIGH);
  
  for (int i=0; i<255; i++) {  // agrega 255 elementos de 0 a 254
    intVector.addElement(i);
  }
  
  Serial.print("The vector's capacity is: ");
  Serial.println(intVector.capacity(), DEC);  // imprime la capacidad del vector

  if (intVector.contains(15) == true) {  // revisa si contiene el n&uacute;mero 15
    Serial.println("The vector contains the element 15");
  }
  Serial.print("The vector's first element is: ");
  Serial.println(intVector.firstElement(), DEC);  // imprime el primer elemento del vector
  Serial.print("The vector's index for element 30 is: ");
  Serial.println(intVector.indexOf(30), DEC);  // imprime el elemento en la posici&oacute;n 30
  if (intVector.isEmpty() == false) {  // revisa si el vector tiene elementos 
    Serial.println("The vector has elements");
  } 
  Serial.print("The vector's last element is: ");  
  Serial.println(intVector.lastElement(), DEC);  // imprime el &uacute;ltimo elemnto del vector
  Serial.print("The vector's last index of 10 is: ");
  Serial.println(intVector.lastIndexOf(10), DEC);  // imprime el &uacute;ltimo &iacute;ndice del vector de 10 
  Serial.print("The vector's size is: ");
  Serial.println(intVector.size(), DEC);  // imprime el tama&ntilde;o del vector

  if (intVector.add(255) == true) {  // agrgrega un elemento 
    Serial.print("the element was added and now the vector's last element is: ");
    Serial.println(intVector.lastElement(), DEC);  // imprime el &uactue;ltimo elemento del vector 
  }

  intVector.addElement(256); // agrega otro elemento
  Serial.print("now the vector's last element is: ");  
  Serial.println(intVector.lastElement(), DEC);  // imprime el &uacute;ltimo elemento del vector 

  intVector.insertElementAt(0, 10);  // inserta 0 en el &iacute;ndice 10

  int t = intVector.elementAt(10);  // obtiene el elemento en el &iacute;ndice 10
  Serial.print("t is: ");
  Serial.println(t, DEC);  // imprime su valor 

  intVector.remove(10);  // elimina el elemento de la posici&oacute;n 10
  t = intVector.get(10);  // obtiene el elemento de la posici&oacute;n 10 
  Serial.print("t after remove is: ");
  Serial.println(t, DEC);  // imprime el elemento en la posici&oacute;n 10 

  intVector.removeElementAt(10);  // elimina el elemento de la posici&oacute;n 10
  t = intVector.get(10);  // obtiene el elemento de la posici&oacute;n 10
  Serial.print("t after removeElementAt is: ");  // imprime el elemento en la posici&oacute;n 10
  Serial.println(t, DEC);

  if (intVector.removeElement(23) ==true) {  // elimina el elemento 23 del vector 
    Serial.print("the element 23 was removed and the element value after remove is: ");
  } 

  intVector.setElementAt(10, 5);  // pone en el elemento en la posici&oacute;n 5 el valor 10 
  t = intVector.get(5);  // obtiene el elemento de la posici&oacute;n 10
  Serial.print("element at index 5 is now: ");
  Serial.println(t, DEC);  // imprime el elemento en la posici&oacute;n 10 

  intVector.clear();  // elimina todos los elementos del vector
  Serial.print("The vector's size after clear is: ");
  Serial.println(intVector.size(), DEC);  // imprime el tama&ntilde;o del vector 
}


void loop() {

}

Descripción Busca la última aparición del argumento especificado. Devuelve el índice de la última aparición de este argumento en el vector, o -1 si el objeto no fue encontrado.
Sintaxis
lastIndexOf(data)
Parámetros
data data: int, long o char a buscar
Retorna int: El índice de la última aparición de este argumento en el vector, o -1 si el objeto no fue encontrado.
Uso Application
Updated on July 07, 2011 11:14:08pm PDT

Creative Commons License