Ниже две короткие программы одна на Perl одна на Python Они делают одн

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
Ниже - две короткие программы, одна на Perl и одна на Python. Они делают одно и то же — берут два списка чисел, и возвращает попарно сумму этих списков.
# Python version.
def pairwiseSum(list1, list2):
result = []
for i in range(len(list1)):
result.append(list1[i] + list2[i])
return result
# Perl version.
sub pairwiseSum {
my($arg1, $arg2) = @_;
@list1 = @$arg1; @list2 = @$arg2;
for($i=0; $i < length(@list1); $i++) {
push(@result, $list1[$i] + $list2[$i]);}
return(\@result);
}
Надеюсь, вы видите разницу между этими языками.