Elixir:
Sử dụng vỏ tương tác (REPL)
Cách thực hiện:
Để khởi chạy IEx, mở terminal và gõ iex
. Dưới đây là một ví dụ:
iex> name = "Elixir Programmer"
"Elixir Programmer"
iex> String.length(name)
17
iex> Enum.map([1, 2, 3], fn num -> num * 3 end)
[3, 6, 9]
Kết quả sẽ hiển thị phép gán biến, kết quả hàm, và một hàm vô danh đang hoạt động.
Tìm hiểu sâu hơn
Shell IEx đã là một phần của Elixir ngay từ những ngày đầu. José Valim, người tạo ra Elixir, đã lấy cảm hứng từ các shell tương tác của các ngôn ngữ khác như python
của Python và irb
của Ruby. Mặc dù IEx chia sẻ nhiều tính năng với chúng, nhưng nó được xây dựng để xử lý bản chất đồng thời của Elixir và được tích hợp đầy đủ với các khả năng của Erlang VM.
Các lựa chọn thay thế cho IEx trong hệ sinh thái Erlang bao gồm erl
, shell Erlang. Nhưng IEx cung cấp một môi trường thân thiện với Elixir hơn, với các tính năng như hoàn thiện tab toàn diện, lịch sử và trợ giúp.
REPL IEx hơn là một sân chơi; nó có thể kết nối liền mạch với một hệ thống đang chạy. Điều này rất quan trọng cho việc gỡ lỗi ứng dụng trực tiếp. Triển khai cơ bản dựa vào BEAM (Erlang VM), đảm bảo các tính năng như thay đổi mã nóng được hỗ trợ ngay trong shell.
Xem thêm
Kiểm tra những tài liệu và nguồn tài liệu sau để tìm hiểu thêm: