What does a bang ! at the end of a method signify?
What does a bang ! at the end of a method signify?
In Ruby programming, a bang !
at the end of a method name signifies that the method is a "bang method," which means it modifies the object it is called on directly. Unlike their non-bang counterparts, bang methods perform operations that alter the state of the object instead of returning a new object with the modifications. For example, if you use downcase!
on a string, it will convert the string to lowercase and change the original string itself, rather than just returning a new lowercase version[1]. This is in contrast to the regular downcase
method, which returns a new string in lowercase without altering the original string. It's important to use bang method...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào