Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Perl - это язык сценариев на основе текста, который имеет свои преимущества и недостатки. В этом руководстве представлен обзор основ и функций, которые используются большинством сценаристов (также известных как программисты).
использовал бы. ДАВАЙТЕ НАЧНЕМ! (только для операторов Windows). Я предполагаю, что вы работали с программой hello world раньше или / и работали с интерпретатором. при написании сценариев в perl вам нужно изменить свой PATH, но если вы не хотите этого делать, используйте perl express (показано ниже). * отметьте оценку и прокомментируйте это руководство
Шаг 1: материалы
1. интерпретатор perl (погуглите!)
2. если хотите, perl express (google it!) 3. также, если хотите, модули (модули google perl для некоторых) устанавливают модули в папку "lib" в каталоге вашего интерпретатора perl.
Шаг 2: ваша первая программа
хорошо, давайте сделаем простую программу, скопируйте и вставьте это #! / usr / bin / perl print "hello world"; это самая простая программа, которую вы можете создать. Если вы хотите немного дополнить ее, введите #! / usr / bin / perl print "hello / n world"; вы сделали свою первую программу!, / n - создать новую строку, теперь давайте немного продвинемся
Шаг 3: переменные
теперь существует три типа переменных: 1. масштабирующие (содержит одну полосу данных) (($ scaler name = value;) 2. массивы (содержит несколько полос данных) ((@array name = (values);) 3. хеши% hashname = (значение => другое значение, значение => другое значение # введите столько тезисов, сколько хотите)
Шаг 4. Получение более продвинутого уровня
давайте сделаем скрипты, которые печатают значения переменных, введите эти скрипты! (комментарии вводить не нужно, комментарии отмечены знаком #) 1. #! / usr / bin / perl $ имя_переменной = 5; напечатайте "$ variablename"; 2. #! / usr / bin / perl @arrayname = (value, value2); # помните, вы должны ссылаться на массивы как на пример скаляров (индексы в порядке, начиная с нуля print "$ arrayyname {0} n"; #print value print "$ arrayyname {1} n"; #print value2 примечание: для кода выше символы {и} фактически являются квадратными скобками 3. #! / usr / bin / perl my% hash = (v => value, v2 => value2); print $ hash {v}; теперь давайте изучим другое использование масштабаторов, введите или скопируйте и вставьте этот код #! / usr / bin / perl $ scalername =; print $ scalername; введите все, что хотите при использовании командной строки, но если вы используете Perl Express, щелкните std.input, затем щелкните символ ввода-вывода, теперь позволяет найти еще несколько вариантов использования переменных
Шаг 5: другое использование и зацикливание
скопируйте и вставьте этот код #! / usr / bin / perl $ scalername =; if ($ scalername = ~ m / bill clinton /) {выведите «его клинтон в порядке!»; } Хорошо, вы могли бы спросить «что делает if?» прокрутите вниз, и вы увидите! >>>>>>>> в утверждении if perl ведет себя следующим образом: perl спрашивает: «содержит ли $ scalername Билла Клинтона? "вот еще одна функция, которая также используется в примере функции while: скопируйте и вставьте этот код #! / usr / bin / perl $ a = 1; while ($ a == 1) # == только для чисел {print "a = 1"; } else {выведите "a не равно 1"; } на следующем шаге мы поговорим о логических функциях
Шаг 6: логическое значение
логическое значение предназначено только для чисел! Вот некоторые функции ==, равно! =, не равно <, больше>, меньше (*), умножение примечание: в умножении theres no () 's + добавьте
Шаг 7: Собираем все вместе
скопируйте и вставьте этот код, #! / usr / bin / perl $ operation =; if ($ operation = ~ m / multiply /) {print "введите число: / n"; $ a =; print "введите число для multiply $ a: / n "; $ b =; $ c = $ a * $ b; print" $ a, умноженное на $ b = $ c / n ";} if ($ operation = ~ m / add /) {print "введите число: / n"; $ a =; print "введите число, которое нужно добавить к $ a: / n"; $ b =; $ c = $ a + $ b; print "$ a добавлено к $ b = $ c / n ";}
Шаг 8: Готово
когда вы пишете свои собственные программы, вы можете добавить эту функцию в свой код
использовать предупреждения; хорошо, вы сделали!