[Perl] Résumé de la méthode du tableau Perl

                                         Résumé de la méthode du tableau Perl

 

  • Annuaire

Tout d'abord, la déclaration des tableaux en Perl

Deuxièmement, l'initialisation des tableaux en Perl

2.1 Attribuer directement des valeurs initiales

2.2. Utilisez qw pour affecter des valeurs au tableau

2.3 Séquence arithmétique

Troisièmement, la méthode de base du tableau

3.1 Accès aux éléments du tableau

3.2 Traversez le tableau avec foreach

3.3 Ajouter des éléments comme un tableau

3.4 Supprimer les éléments du tableau

3.5 Tri des éléments du tableau

3.6 Tableau vide

Quatrièmement, les variables membres spéciales du tableau

4.1. $ # Array représente l'indice du dernier élément du tableau, la longueur du tableau est -1

4.2. @Array représente la longueur du tableau, et l'impression directe produira le contenu du tableau


Tout d'abord, la déclaration des tableaux en Perl

  • Perl utilise le symbole "@" pour déclarer un tableau: @array;

Deuxièmement, l'initialisation des tableaux en Perl

2.1 Attribuer directement des valeurs initiales

$var = 2
@array = (12,"123","abc",$var);

2.2. Utilisez qw pour affecter des valeurs au tableau

@array = qw(12 123 abc);

2.3 Séquence arithmétique

@array = (1..10)

Troisièmement, la méthode de base du tableau

3.1 Accès aux éléments du tableau

@array=(1,2,3,4,5,6,7);

#取数组元素:

$array[0]        #表示数组的第一个元素 1,以此类推。
@array[1..3]     #表示数组的第二个元素到第四个元素:2,3,4
@array[1,2,4]    #表示数组的第二,第三和第五个元素:2,3,5;顺序也可以交换:@array[4,1,2]: 5 2 3;

#修改数组
#通过上述取数组元素的方法,取得元素,然后进行重新赋值。

$array[0]= -1;        # $array=(-1,2,3,4,5,6,7)
@array[1..2]=(8,9);   # $array=(1,8,9,4,5,6,7)

3.2 Traversez le tableau avec foreach

#!user/bin/env perl -w
@array = qw(1 2 3 4 5 6);
$var = 100;

foreach $var (@array)
{
	print "$var\n";
}

print "var is : $var\n";

3.3 Ajouter des éléments comme un tableau

  • push (@array, $ var)
  • unshift (@array, $ var); #Insérez un ou plusieurs éléments au début du tableau et retournez le nombre d'éléments dans le nouveau tableau

3.4 Supprimer les éléments du tableau

  • pop (@array)
  • shift (); #Supprimez le premier élément du tableau et supprimez l'élément
  • my @temp = grep {$ _ ne "apple"} @fruits; #Delete les éléments qui ne sont pas égaux à "apple"

3.5 Tri des éléments du tableau

  • sort: trie les caractères petit à petit dans l'ordre dans la table de code ASCII
  • reverse: inverse le tableau
  • Exemples:
my @scores = ( 10, 0, 4, 5, 2, 9, 8 );
#字符串数组升序:
my @temp = sort { $a cmp $b } @fruits;
#数字数组升序 :
my @temp = sort { $a <=> $b } @scores;
#字符串数组降序:
my @temp = sort { $b cmp $a } @fruits;
#数字数组升序 :
my @temp = sort { $b <=> $a } @scores;

3.6 Tableau vide

if(@list) {
 print "Not empty \n";
}

my $arr_num = scalar @arr1;       
if ($arr_num == 0) {
 print "empty \n";
}

 

Quatrièmement, les variables membres spéciales du tableau

4.1. $ # Array représente l'indice du dernier élément du tableau, la longueur du tableau est -1

4.2. @Array représente la longueur du tableau, et l'impression directe produira le contenu du tableau

 

 

Publié 211 articles originaux · loué 151 · 50 000+ vues

Je suppose que tu aimes

Origine blog.csdn.net/gsjthxy/article/details/105517459
conseillé
Classement