mirror of
https://github.com/gopl-zh/gopl-zh.github.com.git
synced 2025-12-20 04:34:20 +08:00
ch7: fix code format
This commit is contained in:
@@ -17,8 +17,8 @@ pow(x, 3) + pow(y, 3)
|
||||
|
||||
下面的五個具體類型表示了具體的表達式類型。Var類型表示對一個變量的引用。(我們很快會知道爲什麽它可以被輸出。)literal類型表示一個浮點型常量。unary和binary類型表示有一到兩個運算對象的運算符表達式,這些操作數可以是任意的Expr類型。call類型表示對一個函數的調用;我們限製它的fn字段隻能是pow,sin或者sqrt。
|
||||
|
||||
<u><i>gopl.io/ch7/eval</i></u>
|
||||
```go
|
||||
gopl.io/ch7/eval
|
||||
// A Var identifies a variable, e.g., x.
|
||||
type Var string
|
||||
|
||||
@@ -254,8 +254,8 @@ Check方法的參數是一個Var類型的集合,這個集合聚集從表達式
|
||||
|
||||
這個ParseAndCheck函數混合了解析和檢査步驟的過程:
|
||||
|
||||
<u><i>gopl.io/ch7/surface</i></u>
|
||||
```go
|
||||
gopl.io/ch7/surface
|
||||
import "gopl.io/ch7/eval"
|
||||
|
||||
func parseAndCheck(s string) (eval.Expr, error) {
|
||||
|
||||
Reference in New Issue
Block a user