Ruby — це потужна мова програмування, яка дозволяє створювати різноманітні програми, включаючи інструменти командного рядка (CLI). У цьому посібнику ми розглянемо, як створити простий CLI інструмент на Ruby, який допоможе вам зрозуміти основи роботи з цією мовою та її можливостями.
CLI (Command Line Interface) інструмент — це програма, яка взаємодіє з користувачем через командний рядок. Користувач може вводити команди, а програма обробляє їх і надає результати. CLI інструменти зазвичай використовуються для автоматизації завдань, управління системами або виконання специфічних функцій.
Ruby — це мова, яка відома своєю простотою та елегантністю. Вона має велику кількість бібліотек, які спрощують розробку, а також активну спільноту, яка завжди готова допомогти. Це робить Ruby ідеальним вибором для створення CLI інструментів.
Перед тим, як почати, переконайтеся, що у вас встановлений Ruby. Ви можете перевірити це, виконавши команду:
ruby -v
Якщо Ruby не встановлений, ви можете завантажити його з офіційного сайту ruby-lang.org.
Давайте створимо простий CLI інструмент, який буде виконувати арифметичні операції: додавання, віднімання, множення та ділення. Для цього виконайте наступні кроки:
Створіть новий файл з назвою calculator.rb у вашій робочій директорії.
Відкрийте файл calculator.rb у вашому улюбленому текстовому редакторі та додайте наступний код:
# calculator.rb
def add(a, b)
a + b
end
def subtract(a, b)
a - b
end
def multiply(a, b)
a * b
end
def divide(a, b)
return 'Division by zero is not allowed' if b.zero?
a / b
end
def main
puts "Welcome to the Simple Calculator!"
puts "Please enter the first number:"
num1 = gets.chomp.to_f
puts "Please enter the second number:"
num2 = gets.chomp.to_f
puts "Choose an operation: +, -, *, /"
operation = gets.chomp
result = case operation
when '+'
add(num1, num2)
when '-'
subtract(num1, num2)
when '*'
multiply(num1, num2)
when '/'
divide(num1, num2)
else
"Invalid operation"
end
puts "The result is: #{result}"
end
main
Тепер, коли ви написали код, ви можете запустити ваш CLI інструмент. Відкрийте термінал, перейдіть до директорії, де знаходиться ваш файл, і виконайте команду:
ruby calculator.rb
Ви повинні побачити привітальне повідомлення та запит на введення чисел і операції. Спробуйте ввести різні значення та операції, щоб перевірити, як працює ваш калькулятор.
Давайте розглянемо, як працює наш код:
add, subtract, multiply та divide.main ми запитуємо користувача про числа та операцію, а потім виконуємо відповідну функцію на основі вибору користувача.gets.chomp для отримання введення від користувача та to_f для перетворення рядка на число з плаваючою комою.puts.Тепер, коли у вас є базовий CLI інструмент, ви можете розширити його функціональність. Ось кілька ідей:
Створення простого CLI інструменту на Ruby — це чудовий спосіб навчитися основам програмування та зрозуміти, як працює взаємодія між користувачем і програмою. Сподіваємося, що цей посібник був корисним для вас, і ви зможете використовувати отримані знання для створення власних інструментів.
Не бійтеся експериментувати та розширювати свій проект. Ruby має безліч можливостей, і ви можете створити щось дійсно унікальне!
© 2024 RailsInsights. All rights reserved.