婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Ruby中變量引用時的一些注意點

Ruby中變量引用時的一些注意點

熱門標簽:徐州網絡外呼系統哪個好 地圖標注賺錢項目注冊 白銀外呼paas系統 百度地圖標注自定義圖片 電銷機器人廠商代理 滴滴外呼系統 湖州u友防封電銷卡 常德電銷平臺外呼系統軟件價格 高德地圖標注客服

在表達式中,當Ruby看到像a這樣的名字時,它需要判斷a是一個局部變量引用還是對沒有參數的方法a的調用。Ruby使用一種啟發式的方法來判斷這種情況。當Ruby解析源代碼文件時,它會記錄所有已經被賦值的符號。它認為這些符號是變量。以后當遇到一個既可以是變量又可以是方法調用的符號時,Ruby會檢查是否已經對該符號進行了賦值。如果是,那么把該符號當作變量,否則當作方法調用。下面是描述這種情況的一個人為設計的例子。
 

def a
  print "Funciton 'a' called\n"
  99
end
 
for i in 1..2
  if i ==2
   print "a=",a,"\n"
  else
   a=1
   print "a=",a,"\n"
  end
end

  輸出結果:

a=1
Function 'a' called
a=99

  當解析的時候,Ruby看到第一個print語句使用了a,并且由于還沒有遇到對a的任意賦值語句,所以把它當作方法調用。但是當解析到第二個print語句時,由于Ruby遇到了對a的一個賦值語句,所以把它當作變量

  注意賦值語句不一定被執行--只要Ruby看到它了就可以。下面的程序不會導致錯誤

a=1 if false;a

您可能感興趣的文章:
  • Ruby基本的環境變量設置以及常用解釋器命令介紹
  • Ruby中類變量和實例變量的比較
  • 詳細解析Ruby中的變量
  • Ruby 中$開頭的全局變量、內部變量、隱藏變量介紹
  • ruby 局部變量
  • ruby 實變量
  • 深入分析Ruby 變量

標簽:三沙 永州 遼寧 普洱 公主嶺 荊門 張家界 梧州

巨人網絡通訊聲明:本文標題《Ruby中變量引用時的一些注意點》,本文關鍵詞  Ruby,中,變量,引,用時,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ruby中變量引用時的一些注意點》相關的同類信息!
  • 本頁收集關于Ruby中變量引用時的一些注意點的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 谷城县| 启东市| 白水县| 沾益县| 光山县| 鄂州市| 丰城市| 浮梁县| 宜春市| 邻水| 鹤山市| 阿拉尔市| 抚顺市| 天津市| 余姚市| 临泉县| 定南县| 西宁市| 堆龙德庆县| 濮阳市| 汶上县| 南平市| 法库县| 天长市| 天台县| 伊吾县| 横峰县| 怀仁县| 涿鹿县| 噶尔县| 济阳县| 清镇市| 乌拉特前旗| 景洪市| 尼玛县| 新巴尔虎左旗| 东兴市| 高雄县| 望谟县| 辽源市| 泸溪县|