Fundamentele programării (XVI) - Scala

De data aceasta vom avea un articol puțin altfel. Nu vom mai prezenta noțiuni noi, urmate de exemple, ci vom începe direct cu exemplele. Vor fi diverse situații în care șirurile sunt utilizate greșit. Nu vom explica ce se întâmplă și de ce nu este corect (sau recomandabil) să facem anumite lucruri. Va trebui să vă dați seama singuri (preferabil înainte să încercați să executați instrucțiunile respective).

Să începem cu următorul program simplu:

Să trecem mai departe:

Aveam patru elemente și am vrut să scriem cinci. Să încercăm doar cu patru:

Ok, să nu mai forțăm nota cu marginile șirului. Vom afișa un element din mijloc:

Dar, dacă am avea string-uri?

Să mergem puțin mai departe:

Cam atât... Putem trage câteva concluzii: trebuie întotdeauna să fim atenți la dimensiunile șirurilor pe care le utilizăm și să nu accesăm elemente "din afara" șirurilor. De asemenea, este important să dăm o valoare unui element al șirului înainte de a-l utiliza. Observăm că elementele primesc valori oricum, dar sunt situații în care valorile respective nu sunt chiar ceea ce ne-am aștepta să fie.

În încheiere, imaginați-vă ce-ar fi dacă am folosi sir(i) și i ar fi -1!