Ruby Developer Question:

Download Job Interview Questions and Answers PDF

Explain me what is the difference between Symbol and String?

Ruby Developer Interview Question
Ruby Developer Interview Question

Answer:

☛ The symbol in Ruby on rails act the same way as the string but the difference is in their behaviors that are opposite to each other.
☛ The difference remains in the object_id, memory and process time for both of them when used together at one time.
☛ Strings are considered as mutable objects. Whereas, symbols, belongs to the category of immutable.
☛ Strings objects are mutable so that it takes only the assignments to change the object information. Whereas, information of, immutable objects gets overwritten.
☛ String objects are written like
p: “string object jack”.object_id #=>2250 or
p: “string object jack”.to_sym.object_id #=> 2260, and
p: “string object jack”. to_s_object_id #=> 2270

☛ Symbols are used to show the values for the actions like equality or non-equality to test the symbols faster then the string values.

Download Ruby Developer Interview Questions And Answers PDF

Previous QuestionNext Question
Please explain each of the following operators and how and when they should be used: ==, ===, eql?, equal?Explain me what is the naming convention in Rails?