📦 归档笔记 — 原创建于 WizNote,仅作归档展示;观点以当年为准,非最新。

​ if 的简短语句

创建时间2019-08-05最后修改2019-08-05原位置/程序员成长之旅/Go语言学习/笔记/字数184
目录:程序员成长之旅/Go语言学习/笔记

if 的简短语句

同 for 一样, if 语句可以在条件表达式前执行一个简单的语句。

该语句声明的变量作用域仅在 if 之内。

(在最后的 return 语句处使用 v 看看。)

package main import ( "fmt" "math" ) func pow(x, n, lim float64) float64 { if v := math.Pow(x, n); v < lim { //在执行 v < lim 之前执行了 v := math.Pow(x, n) return v } return lim } func main() { fmt.Println( pow(3, 2, 10), pow(3, 3, 20), ) }

x

1 package

main 2 3 import ( 4

"fmt" 5

"math" 6 ) 7 8 func

pow ( x , n , lim

float64 ) float64 { 9

if

v :

math . Pow ( x , n ); v

<

lim { //在执行 v < lim 之前执行了 v := math.Pow(x, n) 10

return

v 11

} 12

return

lim 13 } 14 15 func

main () { 16

fmt . Println ( 17

pow ( 3 , 2 , 10 ) , 18

pow ( 3 , 3 , 20 ), 19

) 20 } 21