arrays - 在perl中查找元素的位置

标签 arrays perl

我对这个问题感到最困难。我是编程新手,我不知道如何在用户要求的位置选择氨基酸。这是我的问题:

这是我的数组:

@newarray = ('Phe', 'Val', 'Asn', 'Gln', 'His',
             'Leu', 'Cys', 'Asp', 'Ser', 'His'); 

问题要求用户输入 1 到多肽中氨基酸数量之间的数字,并打印该位置的氨基酸(例如,如果用户输入“4”,程序应打印“Gln”

这是我到目前为止所拥有的:

@newarray = ('Phe', 'Val', 'Asn', 'Gln', 'His',
             'Leu', 'Cys', 'Asp', 'Ser', 'His'); 

print "Please print a number between 1 and 10\n";

chomp ($variable_name = <STDIN>)

最佳答案

要从数组 @newarray 中打印索引 ($variable_name - 1) 处的值,您可以执行以下操作:

print $newarray[$variable_name - 1], "\n"; 

参见perlintro了解更多信息。

关于arrays - 在perl中查找元素的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42615297/

相关文章:

c# - 使用 C# 在 Unix 机器上调用 perl 脚本

javascript - 如何将类数组B+树转换为类哈希B+搜索树?

perl - 在对变量执行 openssh 时无法捕获 stderr-perl

windows - 如何在 Windows 上捕获 Perl 输出(Strawberry perl)

javascript - 在索引处连接两个 javascript 数组

perl - 如何从命令行获取文件句柄?

mysql - 检查行是否具有特定值(perl,mysql)

java - Java中两个D数组的命令行输入

javascript - 从javascript中的关键字数组计算字符串中的出现次数

java - 无法发现程序中的空异常