Ruby Symbols vs Strings in Hashes

前端 未结 3 489
甜味超标
甜味超标 2020-12-31 08:19

I have this hash:

{
  \"title\"=>\"Navy to place breath-test machines on all its ships\", 
  \"url\"=>\"http://feeds.washingtonpost.com/click.phdo?i=a6         


        
3条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-31 08:25

    :url is a Symbol which is different than the String 'url'

    > :ruby == "ruby­"
    => false
    

    You can convert back and forth between the two using to_s and to_sym

    > "ruby".to_­sym
    => :ruby
    > :ruby.to_s
    => "ruby"
    

提交回复
热议问题