Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 4.682 pregleda

Najnovija ↓

ogranicavanje niza ili kako se vec kaze 24.12.2004. u 22:15 · pre 266 meseci #1
Zelim da uz pomoc funkcije join povezem u jedan string elemente niza @ARGV stim sto zelim da povezem sve od treceg do zadnjeg.E sad kad bih ja znao koliko je korisnik uneo argumenata onda bih mogao da napisem @ARGV[2..x] gde je x zadnji element u nizu.Pitanje je znaci:
1.Kako da ogranicim niz od nekog odredjenog elementa pa do kraja niza
2.Kako da odredim koliko elemenata ima niz

Hvala
Re: ogranicavanje niza ili kako se vec kaze 24.12.2004. u 22:44 · pre 266 meseci #2
Pitanje 2:

Kako naci velicinu niza:

Code:

$duzina = @niz;

Kad se ovako napise (tj. skalar = niz), u skalaru osvane duzina niza.

Pitanje 1 vidim da i sam znas kako na bazi odgovora na pitanje 2.
ogranicavanje niza ili kako se vec kaze 24.12.2004. u 23:09 · pre 266 meseci #3
Na pitanje 1. mislio sam da li ima neka promenljiva koja vec ima duzinu niza pa da mogu odmah da je upotrebim umesto da radim tako kao sto si mi ti rekao mada i ovo tvoje pije vodu.

Hvala ti puno
Re: ogranicavanje niza ili kako se vec kaze 25.12.2004. u 00:26 · pre 266 meseci #4
Ako niz koristis u skalarnom kontekstu, dobices broj elemata niza.
Pretpostavljam da je ono sto trazis,
Code:
$#niz

sto predstavlja index poslednjeg elementa u nizu.
Broj elemenata u nizu bi bio
Code:
$duzina == @niz == $#niz + 1 

ogranicavanje niza ili kako se vec kaze 27.12.2004. u 22:07 · pre 265 meseci #5
Da li @niz moze da se koristi direktno u racunskim operacijama tj. da li:
$promenljiva=sin(@niz);
vraca sinus velicine niza u promenljivu ili vraca gresku,a $#niz je promenljiva koja mi je bila potrebna.l
Re: ogranicavanje niza ili kako se vec kaze 29.12.2004. u 08:24 · pre 265 meseci #6
Moze za funkcije za koje znas da sigurno preuzimaju jedan skalarni parametar.
Ali u principu treba izbegavati takve izraze zbog nacina na koji perl funkcije preuzimaju svoje parametre.
Do sada se nisam susreo sa takvim funkcijama, ali moze da se konstruise funkcija, koja ce se razlicito ponasa u zavisnosti da li je prosledjen jedan ili vise parametara (rezimo kompletan niz).

Primer:

Code:

sub funkcija {
   if (@_==1) {
      ...
   } else {
      ...
   }
}
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme