Spanish subtitles

← 01ps-10 Strings Solution

dummy description

Get Embed Code
9 Languages

Showing Revision 2 created 03/25/2013 by John.

  1. La respuesta correcta es
  2. todas menos la segunda.
  3. Veamos por qué,
  4. Pensemos en una cadena s de ejemplo.
  5. Digamos que s es "duck" (pato).
  6. En el primer ejemplo, concatenamos a con s,
  7. así que, si tomamos desde la posición 1 en adelante nos devuelve "duck"
  8. que es igual a nuestra cadena inicial s.
  9. Funciona. Para la segunda opción, escribamos "duck" otra vez.
  10. La primera letra, el carácter 0 en la cadena "duck"
  11. va a ser la letra d, y la vamos a concatenar
  12. con el resto de la cadena, el resultado es igual a nuestra cadena original "duck".
  13. Y al parecer funciona, pero tenemos que recordar que s
  14. puede ser una cadena vacía.
  15. Si intentamos tomar el carácter de la posición 0,
  16. nos va devolver un error porque no existe un carácter en la posición 0
  17. ya que s no contiene ningún carácter.
  18. Continuemos, si tratamos de añadir una cadena vacia
  19. a s, obtenemos el mismo resultado que teníamos porque en realidad no estamos añadiendo nada.
  20. Para la última opción, no parece ser que
  21. funcione con la cadena vacía.
  22. Parece poco intuitivo que al tomar todas las letras desde la posición 0 en adelante
  23. no vaya a resultar en error, ya que no contiene caracteres,
  24. Bueno, tenemos que recordar que para el operador de subsecuencias,
  25. esto no dispara un error.
  26. ¿Y se preguntarán por qué? Porque sí.