1.

What Is The Difference Between Symbol And String ?

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 ofimmutable.
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

  • "string object jack".object_id #=>2250 or
  • "string object jack".to_sym.object_id #=> 2260, and
  • "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.

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 ofimmutable.
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

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



Discussion

No Comment Found