2015-04-28 62 views

回答

3

使用大數字可能有點笨重,因爲您需要爲常量創建一個big.Int。除此之外,它是將陳述的每個部分直接替換爲處理大型整數的部分。

http://play.golang.org/p/pLSd8yf9Lz

package main 

import (
    "fmt" 
    "math/big" 
) 

var one = big.NewInt(1) 

func main() { 
    start := big.NewInt(1) 
    end := big.NewInt(5) 
    // i must be a new int so that it does not overwrite start 
    for i := new(big.Int).Set(start); i.Cmp(end) < 0; i.Add(i, one) { 
     fmt.Println(i) 
    } 
} 
+0

真棒,謝謝! – benjamin