Updated closure

Corrected closure example that referenced assigning x to e^10, which does not happen in this iteration. Set x to a value large enough to make the comments hold true.
This commit is contained in:
Carl 2016-06-04 00:26:18 -07:00
parent 4e118150a2
commit 427f87c655

View File

@ -221,7 +221,8 @@ func learnFlowControl() {
xBig := func() bool { xBig := func() bool {
return x > 10000 // References x declared above switch statement. return x > 10000 // References x declared above switch statement.
} }
fmt.Println("xBig:", xBig()) // true (we last assigned e^10 to x). x = 99999
fmt.Println("xBig:", xBig()) // true
x = 1.3e3 // This makes x == 1300 x = 1.3e3 // This makes x == 1300
fmt.Println("xBig:", xBig()) // false now. fmt.Println("xBig:", xBig()) // false now.