In Ruby code, often it is observed that coder uses a short hand form of using an expression like array.map(&:method_name) instead of array.map { |element| element.method_name }. How this trick actually works?
Answer Posted / Dinesh Chandra Tripathi
This is called the symbolization shortcut in Ruby. It allows you to pass the method name as a symbol instead of a block. When using &, it dereferences the Proc object from the Symbol and applies it to each element in the array.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers