The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
awk, deelnemen of sed jkl_jkl Programmeren en Shell Scripting 1 04-15-2008 05:55
Meedoen jazz8146 UNIX voor Dummies Questions & Answers 5 01-29-2008 11:42
join (pls help op join commando) summer_cherry Programmeren en Shell Scripting 1 12-31-2007 05:19
bss (geïnitialiseerde gegevens) segment toewijzing karimulla_sha Hoog Niveau Programmering 7 04-26-2005 01:46 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 08-30-2007
praveen_b744 praveen_b744 is offline
Geregistreerde gebruiker
  
 

Join Date: Aug 2007
Posts: 49
Question Gebruik van geïnitialiseerde waarde deelnemen of string op arraydef.pl

Bij het proberen om het volgende script uit te voeren, zijn het gooien van deze fout:
"Gebruik van geïnitialiseerde waarde in te sluiten of string arraydef.pl op lijn 17."


Het script is [ik ben plakken met regelnummers]:


1 #! / Usr / bin /perl
2
3 use strict;
4
5 Mijn @ a \u003d (1 ... 10);
6
7 print "Original array: @ a \ n";
8
9 # Verwijder Functie
10
11 my $ size \u003d @ a;
12
13 print "grootte van Arry voordat u 1e element: $ size \ n";
14
15
16 verwijderen ($ a [0]); # wissen 1e element
17 print "Array na het verwijderen van eerste element: @ a \ n";
18 $ size \u003d @ a;
19 print "grootte van Arry na het verwijderen van 1e element: $ size \ n"; # grootte dont verschillen wen verwijderen we 1e of midden,,. Het verschilt alleen wen we verwijderen laatste element.
20
21 delete ($ a [$ size-1]);
22 print "Array na het verwijderen van laatste element: @ a \ n";
23 $ size \u003d @ a;
24 print "grootte van Arry na het verwijderen van laatste element: $ size \ n";
  #2 (permalink)  
Old 08-30-2007
jim McNamara jim mcnamara is online now Forum Staff  
...@...
  
 

Join Date: Feb 2004
Locatie: NM
Berichten: 5.744
verwijderen (iets) maakt "iets" undefined
  #3 (permalink)  
Old 08-31-2007
Yogesh Sawant's Avatar
Yogesh Sawant Yogesh Sawant is offline Forum Staff  
Part Time Moderator en Full Time pap
  
 

Join Date: Sep 2006
Locatie: Rossem, Tazenda
Berichten: 1.086
Praveen, probeer verschuiven functie op die matrix
  #4 (permalink)  
Old 08-31-2007
praveen_b744 praveen_b744 is offline
Geregistreerde gebruiker
  
 

Join Date: Aug 2007
Posts: 49
maar hoe om zich te ontdoen van deze fout?
  #5 (permalink)  
Old 08-31-2007
jim McNamara jim mcnamara is online now Forum Staff  
...@...
  
 

Join Date: Feb 2004
Locatie: NM
Berichten: 5.744
Yogesh gaf je het antwoord. verschuiving van de array. Als u niet wil dat dan vertel ons wat uw wensen zijn. Met andere woorden: wat doe je probeert te doen met de perl code ...
  #6 (permalink)  
Old 08-31-2007
cbkihong cbkihong is offline Forum Advisor  
Adviseur
  
 

Join Date: Sep 2002
Locatie: Hong Kong, China
Berichten: 1624
Volgens de POD, voor een array-element, delete () stelt het element undef. Dus $ a [0] zal worden undef. @ a print dan zal een waarschuwing (niet fout) als waarschuwingen zijn ingeschakeld.

Citaat:
Verwijderen van een array-element effectief rendement dat de positie van de array zijn oorspronkelijke, niet-geïnitialiseerd staat. Vervolgens testen voor hetzelfde element met bestaat () zal return false. Ook, verwijderen van array-elementen in het midden van een array niet verschuiven de index van de elementen die na hen neer. Gebruik splice () voor.
Closed Thread

Bladwijzers

Labels
perl, perl-array, perl verschuiving, verschuiven, verschuiving perl

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 03:31 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0