История изменений
Исправление DRVTiny, (текущая версия) :
А зачем тебе тип переменной указывать в скриптовом языке?
Скриптовый язык - это НЁХ. С таким же успехом можно всё, что не Си и Си++, называть скриптовым языком.
В Perl внутреннее приведение типов существует, и как раз отсутствие возможности указать тип явно (как и «привести» его) - один из рудиментов языка. Когда это всё придумывали считалось, что от типов у людей голова «бобо», и лучше делать эвристику внутри интерпретатора, чем заставлять думать о том, какое представление переменной нужно в данном месте - строковое или числовое (в Perl одна переменная может существовать сразу в нескольких ипостасях с т.з. внутренней логики интерпретатора).
Если не использовать сигнатуры, достаточно просто написать:
sub relocateSun {
my ($x, $y, $z) = @_;
...
}
Исходная версия DRVTiny, :
А зачем тебе тип переменной указывать в скриптовом языке?
Скриптовый язык - это НЁХ. С таким же успехом можно всё, что не Си и Си++, называть скриптовым языком.
В Perl внутреннее приведение типов существует, и как раз отсутствие возможности указать тип явно (как и «привести» его) - один из рудиментов языка. Когда это всё придумывали считалось, что от типов у людей голова «бобо», и лучше делать эвристику внутри интерпретатора, чем заставлять думать о том, какое представление переменной нужно в данном месте - строковое или числовое (в Perl одна переменная может существовать сразу в нескольких ипостасях с т.з. внутренней логики интерпретатора).
Если не использовать сигнатуры, достаточно просто написать:
sub relocateSun {
my ($x , $y, $z) = @_;
...
}