第1章 詞法單元
豐富多彩的世界是由100多種化學元素構成的,高級編程語言程序也是由多種基本元素構成的,這些基本元素就是詞法單元(token)。詞法單元構成表達式(expression)和語句(statement),表達式和語句構成函數(function),函數構成源文件(source file),源文件最終構成軟件工程項目(project)。本章的重點是介紹程序的基本元素——詞法單元。
詞法單元不僅包含關鍵字,還包含用戶自定義的標識符、運算符、分隔符和注釋等。詞法單元有以下3個重要屬性:
- 詞法單元的類型;
- 詞法單元在源代碼中的原始文本形式;
- 詞法單元出現的位置。
在所有詞法單元中,注釋和分號是比較特殊的:注釋一般不影響程序的語義,因此在很多情況下可以忽略;分號用于分隔語句。本章介紹如何對Go程序的源代碼進行詞法分析,即把源代碼轉換成詞法單元序列,并提煉出每個詞法單元的3個重要屬性。
推薦閱讀
- C語言程序設計教程
- Visual Basic程序開發(學習筆記)
- Mastering Entity Framework
- Koa開發:入門、進階與實戰
- Mastering Unity Shaders and Effects
- Windows Server 2012 Unified Remote Access Planning and Deployment
- HTML5 and CSS3 Transition,Transformation,and Animation
- Linux C編程:一站式學習
- Advanced Express Web Application Development
- 邊玩邊學Scratch3.0少兒趣味編程
- 軟件再工程:優化現有軟件系統的方法與最佳實踐
- C# 10核心技術指南
- Laravel 5.x Cookbook
- C#程序設計基礎與實踐
- 編程風格:程序設計與系統構建的藝術(原書第2版)