第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

關(guān)于ruby中符號(hào)和字符串的區(qū)別

關(guān)于ruby中符號(hào)和字符串的區(qū)別

倚天杖 2019-05-15 13:29:31
關(guān)于ruby中符號(hào)和字符串的區(qū)別
查看完整描述

2 回答

?
MMTTMM

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊

Ruby 是一個(gè)強(qiáng)大的面向?qū)ο竽_本語(yǔ)言(本文所用 Ruby 版本為1.8.6),在 Ruby 中 Symbol 表示“名字”,比如字符串的名字,標(biāo)識(shí)符的名字。
創(chuàng)建一個(gè) Symbol 對(duì)象的方法是在名字或者字符串前面加上冒號(hào):

創(chuàng)建 symbol 對(duì)象

:foo
:test

:”abc”
:”I am a boy”

你可能會(huì)問(wèn),字符串就是字符串,干嗎還有字符串的名字?這是因?yàn)樵?Ruby 中字符串也是一種對(duì)象,即 String對(duì)象。無(wú)論其結(jié)構(gòu)還是操作和 Symbol 對(duì)象都是不同的。
在 Ruby 中每一個(gè)對(duì)象都有唯一的對(duì)象標(biāo)識(shí)符(Object Identifier),可以通過(guò) object_id 方法來(lái)得到一個(gè)對(duì)象的標(biāo)識(shí)符。我們來(lái)看看 Symbol 對(duì)象和 String 對(duì)象的差別:

Ruby 對(duì)象標(biāo)識(shí)符

irb(main):001:0> puts :foo.object_id
327458
=> nil
irb(main):002:0> puts :foo.object_id
327458
=> nil
irb(main):003:0> puts :"foo".object_id
327458
=> nil
irb(main):004:0> puts "foo".object_id
24303850
=> nil
irb(main):005:0> puts "foo".object_id
24300010
=> nil
irb(main):006:0> puts "foo".object_id
24296170
=> nil




查看完整回答
反對(duì) 回復(fù) 2019-05-15
  • 2 回答
  • 0 關(guān)注
  • 665 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)