- Go語言定制指南
- 柴樹杉等
- 344字
- 2022-05-09 14:50:07
第1章 詞法單元
豐富多彩的世界是由100多種化學元素構成的,高級編程語言程序也是由多種基本元素構成的,這些基本元素就是詞法單元(token)。詞法單元構成表達式(expression)和語句(statement),表達式和語句構成函數(function),函數構成源文件(source file),源文件最終構成軟件工程項目(project)。本章的重點是介紹程序的基本元素——詞法單元。
詞法單元不僅包含關鍵字,還包含用戶自定義的標識符、運算符、分隔符和注釋等。詞法單元有以下3個重要屬性:
- 詞法單元的類型;
- 詞法單元在源代碼中的原始文本形式;
- 詞法單元出現的位置。
在所有詞法單元中,注釋和分號是比較特殊的:注釋一般不影響程序的語義,因此在很多情況下可以忽略;分號用于分隔語句。本章介紹如何對Go程序的源代碼進行詞法分析,即把源代碼轉換成詞法單元序列,并提煉出每個詞法單元的3個重要屬性。
推薦閱讀
- Android和PHP開發最佳實踐(第2版)
- Docker技術入門與實戰(第3版)
- Cocos2d-x學習筆記:完全掌握Lua API與游戲項目開發 (未來書庫)
- 深入分布式緩存:從原理到實踐
- 學習OpenCV 4:基于Python的算法實戰
- Mastering React
- Kubernetes源碼剖析
- Vue.js應用測試
- UML2面向對象分析與設計(第2版)
- Instant Apache Camel Messaging System
- 從零開始學UI:概念解析、實戰提高、突破規則
- Kotlin進階實戰
- C++ Data Structures and Algorithm Design Principles
- Mastering Magento Theme Design
- C++面向對象程序設計教程