Từ documentation Tôi hiểu cách hoạt động của toán tử =~
khớp với regex, nhưng tôi không hiểu cách sử dụng chung của toán tử này. Ví dụ, "foo" =~ "foo"
có nghĩa là gì? Làm cách nào khác với "foo" == "foo"
?Điều gì là = ~ toán tử trong elixir
6
A
Trả lời
10
Nó không phải tài liệu trên trang đó, nhưng đó là tài liệu trong Kernel.=~/2
rằng khi RHS là một chuỗi, =~
kiểm tra nếu LHS chứa RHS:
iex(1)> "foo" =~ "f"
true
iex(2)> "foo" =~ "o"
true
Nó không mặc nhiên chuyển đổi RHS để regex:
iex(3)> "foo" =~ "."
false
+0
Tôi chưa thấy rằng có một tài liệu hoàn chỉnh hơn, cảm ơn. – noscreenname
Các vấn đề liên quan
- 1. Điều gì? làm trong Elixir
- 2. Toán tử "= ~" trong Ruby là gì?
- 3. Ý nghĩa của toán tử & điều hành là gì?
- 4. Toán tử || = đứng trong Ruby là gì?
- 5. toán tử "??" trong C# là gì?
- 6. Toán tử & = trong Java là gì
- 7. Elixir Plug là gì?
- 8. Điều này làm gì? toán tử trong C++ làm gì?
- 9. Ưu tiên của toán tử dấu phẩy bên trong toán tử điều kiện trong C++ là gì?
- 10. Toán tử()() xác định điều gì?
- 11. Toán tử == - javascript này là gì?
- 12. Điều gì! == toán tử so sánh trong PHP nghĩa là gì?
- 13. Toán tử void *() có nghĩa là gì?
- 14. "|>" có nghĩa là gì trong elixir?
- 15. Mô-đun Elixir là một nguyên tử?
- 16. Tên của toán tử này "+ =" là gì?
- 17. Toán tử # :: có nghĩa là gì?
- 18. Lỗi "Thiếu toán hạng sau 'toán tử Bannon' - toán tử 'Bannon' là gì?
- 19. chức năng của toán tử "&:" trong ruby là gì?
- 20. Toán tử xor logic trong java là gì?
- 21. Trong F #, toán tử >> có nghĩa là gì?
- 22. Điểm của toán tử void trong JavaScript là gì?
- 23. Bạn gọi toán tử &: trong Ruby là gì?
- 24. Toán tử `#` có nghĩa là gì trong Scala?
- 25. Tên của toán tử “_” trong Python là gì?
- 26. tương đương với :: toán tử trong D là gì?
- 27. Toán tử giả trong C# tốt là gì?
- 28. Toán tử === (triple-equals) trong Scala Koans là gì?
- 29. Điều đó nghĩa là gì trong C#: sử dụng - = toán tử theo sự kiện?
- 30. Toán tử so sánh! = ~ Trong ruby là gì?
= ~ xác thực dựa vào regex, == xác thực cho một kết hợp chính xác. Việc sử dụng toán tử này là hiển nhiên, bạn sử dụng toán tử này để xác thực một chuỗi dựa vào regex. – JustMichael
'" foo "= ~ ~/r/foo /' xác nhận dựa trên regex, những gì tôi không hiểu là '" foo "= ~" foo "' là gì. Xin lỗi nếu câu hỏi không rõ ràng. – noscreenname