gpt4 book ai didi

perl - 限制数组的大小?

转载 作者:行者123 更新时间:2023-12-04 18:25:10 24 4
gpt4 key购买 nike

假设我们有以下代码:

#!usr/bin/perl

use strict ;
use warnings ;



sub print_ele_arr{

my @arr = <STDIN> ;
#print the elements of the array here .
#do something else ..
}
print_ele_arr() ;

但我只想将用户输入中的 3 个元素存储到我的 @arr 数组中,如何做到这一点,通常如何限制给定数组的大小?

最佳答案

要只存储 3 行,您可以使用

my $i = 1;
while (defined( my $line = <STDIN>) and $i++ <=3) {
push @arr, $line;
}

至于第二个问题,限制数组的大小是什么意思?您可以使用数组切片来获取数组的前三个元素:

my @first_three = @arr[0 .. 2];

关于perl - 限制数组的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16882932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com