官术网_书友最值得收藏!

第1章 詞法單元

豐富多彩的世界是由100多種化學元素構成的,高級編程語言程序也是由多種基本元素構成的,這些基本元素就是詞法單元(token)。詞法單元構成表達式(expression)和語句(statement),表達式和語句構成函數(function),函數構成文件(source file),源文件最終構成軟件工程項目(project)。本章的重點是介紹程序的基本元素——詞法單元。

詞法單元不僅包含關鍵字,還包含用戶自定義的標識符、運算符、分隔符和注釋等。詞法單元有以下3個重要屬性:

  • 詞法單元的類型;
  • 詞法單元在源代碼中的原始文本形式;
  • 詞法單元出現的位置。

在所有詞法單元中,注釋和分號是比較特殊的:注釋一般不影響程序的語義,因此在很多情況下可以忽略;分號用于分隔語句。本章介紹如何對Go程序的源代碼進行詞法分析,即把源代碼轉換成詞法單元序列,并提煉出每個詞法單元的3個重要屬性。

主站蜘蛛池模板: 东源县| 灵宝市| 呼伦贝尔市| 宁南县| 天柱县| 富源县| 静乐县| 密山市| 静宁县| 新巴尔虎左旗| 梓潼县| 哈尔滨市| 神木县| 本溪| 景宁| 乌拉特中旗| 抚宁县| 衡山县| 丹巴县| 台北县| 南部县| 胶南市| 盐城市| 南溪县| 桂林市| 内江市| 会理县| 哈密市| 剑河县| 禄劝| 罗山县| 甘洛县| 金湖县| 铁岭市| 伊金霍洛旗| 云龙县| 五河县| 通城县| 海兴县| 成都市| 醴陵市|