เดเดดเดฟเดเตเด เดฎเดพเดธเดเตเดเดณเดฟเตฝ เดเดพเตป เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฒเตเดเตพเดเตเดเดพเดฏเดฟ Go เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดฆเตเตผเดฌเดฒเดฎเดพเดฏ เดชเตเดฐเตเดเตเดฐเดพเดฎเตผเดฎเดพเตผเดเตเดเดพเดฏเดฟ เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตโเดคเดฟเดเตเดเตเดฃเตเดเต?
เดเต เดชเด เดฟเดเตเดเดพเตป เดตเดณเดฐเต เดเดณเตเดชเตเดชเดฎเดพเดฃเต, เดตเดณเดฐเต เดเดณเตเดชเตเดชเดฎเดพเดฃเต เดเดฎเตเดเด เดเดฐเต เดธเดพเดฏเดพเดนเตเดจเดคเตเดคเดฟเตฝ เดเดจเตเดจเต เดเตเดฃเตเดเตเดชเตเดฏเดฟ, เด
เดคเดฟเดจเตเดถเตเดทเด เดเดจเดฟเดเตเดเต เดเดคเดฟเดจเดเด เดคเดจเตเดจเต เดเตฝเดชเตเดชเดพเดฆเดจเดเตเดทเดฎเดฎเดพเดฏเดฟ เดเตเดกเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด. เดเดพเตป เดเต เดชเด เดฟเดเตเดเดฟเดฐเตเดจเตเดจ เดชเตเดธเตเดคเดเดคเตเดคเดฟเดจเตเดฑเต เดชเตเดฐเต
Go- เดฏเตเดเต เดฒเดพเดณเดฟเดคเตเดฏเดฎเดพเดฃเต เด เดคเดฟเดจเตเดฑเต เดตเดฟเตฝเดชเตเดชเดจ เดเตเดจเตเดฆเตเดฐเด เดเดจเตเดจเต Google เด เดตเดเดพเดถเดชเตเดชเตเดเตเดจเตเดจเต, เดตเดฒเดฟเดฏ เดเตเดฎเตเดเดณเดฟเตฝ เดชเดฐเดฎเดพเดตเดงเดฟ เดเตฝเดชเตเดชเดพเดฆเดจเดเตเดทเดฎเดคเดฏเตโเดเตเดเดพเดฏเดฟ เดญเดพเดท เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดชเดเตเดทเต เดเดจเดฟเดเตเดเต เดธเดเดถเดฏเดฎเตเดฃเตเดเต. เดจเดทเตโเดเดฎเดพเดฏเดคเต เด เดฎเดฟเดคเดฎเดพเดฏเดฟ เดตเดฟเดถเดฆเดฎเดพเดเตเดเดฟเดฏเดคเต เดเดฏ เดธเดตเดฟเดถเตเดทเดคเดเตพ เดเดฃเตเดเต. เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเดฟเตฝ เดตเดฟเดถเตเดตเดพเดธเดเตเดเตเดฑเดตเต เดเดพเดฐเดฃเด, เด เดตเตผเดเตเดเต เดเดจเตเดจเตเด เดถเดฐเดฟเดฏเดพเดฏเดฟ เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒ เดเดจเตเดจ เด เดจเตเดฎเดพเดจเดคเตเดคเตเดเต. เดฒเดพเดณเดฟเดคเตเดฏเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด เดเดเตเดฐเดนเด เดญเดพเดทเดฏเตเดเต เดกเดฟเดธเตเดจเตผเดฎเดพเดฐเตเดเต เดฌเตเดงเดชเตเตผเดตเดฎเดพเดฏ เดคเตเดฐเตเดฎเดพเดจเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด เดคเต เดเดจเตเดคเดฟเดจเดพเดฃเต เดเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเดคเตเดจเตเดจเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดฎเดจเดธเดฟเดฒเดพเดเตเดเดพเตป, เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเดเต เดชเตเดฐเดเตเดฆเดจเดตเตเด เด เดตเตผ Go-เดฏเดฟเตฝ เดเดจเตเดคเดพเดฃเต เดจเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเตเด เดจเดฎเตเดฎเตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฃเด.
เดชเดฟเดจเตเดจเต เดเดจเตเดคเดฟเดจเดพเดฃเต เดเดคเต เดเดคเตเดฐ เดฒเดณเดฟเดคเดฎเดพเดเตเดเดฟเดฏเดคเต? เดเดตเดฟเดเต เดเดฟเดฒ เดเดฆเตเดงเดฐเดฃเดฟเดเตพ เดเดฃเตเดเต
เดเดตเดฟเดเต เดชเตเดฐเดงเดพเดจ เดเดพเดฐเตเดฏเด เดเดเตเดเดณเตเดเต เดชเตเดฐเตเดเตเดฐเดพเดฎเตผเดฎเดพเตผ (เดเดเดฆเตเดถเด.:
เดเตเดเดฟเดณเตผเดฎเดพเตผ ) เดเดตเตเดทเดเดฐเดฒเตเดฒ. เด เดตเตผ, เดเดเตเดเด เดชเตเดฒเต, เดตเดณเดฐเต เดเตเดฑเตเดชเตเดชเดฎเดพเดฃเต, เดชเด เดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด เดเดเตเดเดณเตเดเต เด เดเตเดคเตเดคเตเดเตเดเต เดตเดฐเตเดจเตเดจเต, เดเดฐเตเดชเดเตเดทเต เด เดตเตผ เดเดพเดต, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดธเดฟ / เดธเดฟ ++ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดชเตเดคเตเดคเตบ เดชเด เดฟเดเตเดเต. เด เดตเตผเดเตเดเต เดฎเดฟเดเดเตเด เดญเดพเดท เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ, เดเดจเตเดจเดพเตฝ เด เดคเต เดธเดฎเดฏเด เด เดตเตผ เดจเดฒเตเดฒ เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดธเตเดทเตเดเดฟเดเตเดเดฃเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต. เด เดคเตเดเตเดฃเตเดเดพเดฃเต เด เดตเดฐเตเดเต เดญเดพเดท เด เดตเตผเดเตเดเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเดจเตเด เดชเด เดฟเดเตเดเดพเดจเตเด เดเดณเตเดชเตเดชเดฎเตเดณเตเดณเดคเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
เด เดตเตป เดชเดฐเดฟเดเดฟเดคเดจเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด, เดเดเดฆเตเดถเด เดชเดฑเดเตเดเดพเตฝ เดธเดฟ. เดเตเดเดฟเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเตเดเตเดฐเดพเดฎเตผเดฎเดพเตผ เด เดตเดฐเตเดเต เดเดฐเดฟเดฏเตผ เดจเตเดฐเดคเตเดคเต เดเดฐเดเดญเดฟเดเตเดเตเดเดฏเตเด เดจเดเดชเดเดฟเดเตเดฐเดฎ เดญเดพเดทเดเตพ, เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเต เดธเดฟ เดซเดพเดฎเดฟเดฒเดฟเดฏเตเดฎเดพเดฏเดฟ เดชเดฐเดฟเดเดฏเดชเตเดชเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดฐเต เดชเตเดคเดฟเดฏ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดญเดพเดทเดฏเดฟเตฝ เดฆเตเดฐเตเดค เดเตฝเดชเตเดชเดพเดฆเดจเดเตเดทเดฎเดคเดฏเตเดเต เดเดตเดถเตเดฏเดเดค เด เตผเดคเตเดฅเดฎเดพเดเตเดเตเดจเตเดจเดคเต เดญเดพเดท เดตเดณเดฐเต เดธเดฎเตเดฒเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฐเตเดคเต เดเดจเตเดจเดพเดฃเต.
เดเดจเตเดคเต? เดเตเดเดฟเดณเดฟเดฒเต เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เด เดคเตเดฐ เดจเดฒเตเดฒเดตเดฐเดฒเตเดฒ เดเดจเตเดจเดพเดฃเต เดฑเตเดฌเต เดชเตเดเตเดเต เด เดเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เดชเดฑเดฏเตเดจเตเดจเดคเต, เด เดคเตเดเตเดฃเตเดเดพเดฃเต เด เดตเตผ เดตเดฟเดกเตเดขเดฟเดเตพเดเตเดเดพเดฏเดฟ เดเดฐเต เดญเดพเดท เดธเตเดทเตเดเดฟเดเตเดเดคเต (เดเดเดฆเตเดถเด.: เดเดฎเดฏเดพเดฏเดฟ) เด เดเตเดเดจเต เด เดตเตผเดเตเดเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด. เดธเตเดตเดจเตเดคเด เดธเดนเดชเตเดฐเดตเตผเดคเตเดคเดเดฐเตเดเต เดเดจเตเดคเต เดงเดฟเดเตเดเดพเดฐเดชเดฐเดฎเดพเดฏ เดจเตเดเตเดเด? เดเตเดเดฟเดณเดฟเดจเตเดฑเต เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดญเตเดฎเดฟเดฏเดฟเดฒเต เดเดฑเตเดฑเดตเตเด เดคเดฟเดณเดเตเดเดฎเตเดณเตเดณเดตเดฐเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดฎเดฟเดเดเตเดเดตเดฐเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดชเตเดชเตเดเตเดเดตเดฐเดพเดฃเตเดจเตเดจเต เดเดพเตป เดเดชเตเดชเตเดดเตเด เดตเดฟเดถเตเดตเดธเดฟเดเตเดเตเดจเตเดจเต. เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เด เดตเตผเดเตเดเต เดเตเดเตเดคเตฝ เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเตเดณเตเดณ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดฎเต?
เด เดฎเดฟเดคเดฎเดพเดฏ เดฒเดพเดณเดฟเดคเตเดฏเดคเตเดคเดฟเดจเตเดฑเต เดเดฒเดพเดฐเตเดชเดเตเดเตพ
เดฒเดณเดฟเดคเดฎเดพเดเตเด เดเดจเตเดจเดคเต เดเดคเตเดฐเต เดฐเตเดชเดเตฝเดชเตเดชเดจเดฏเดฟเดฒเตเด เดฏเตเดเตเดฏเดฎเดพเดฏ เดเดฐเต เดฒเดเตเดทเตเดฏเดฎเดพเดฃเต, เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเดคเต เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเดพเดฃเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดชเตเดฐเดถเตเดจเดเตเดเตพ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป (เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดชเตเดฒเตเด) เดถเตเดฐเดฎเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดเดฟเดฒเดชเตเดชเตเตพ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดเดฐเต เดเดชเดเดฐเดฃเด เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดธเดเตเดเตเตผเดฃเตเดฃเดคเดฏเตเด เดธเดเตเดเตเตผเดฃเตเดฃเดคเดฏเตเด เดเดฐเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดญเดพเดทเดฏเตเดเต เดฎเดฟเดเดเตเด เดธเดตเดฟเดถเตเดทเดคเดเดณเดฒเตเดฒ, เดเดจเตเดจเดพเตฝ เดญเดพเดทเดฏเตเดเตเดเต เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเดจเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเดจเตเดจ เดฎเดจเตเดนเดฐเดฎเดพเดฏ เด เดฎเตเตผเดคเตเดคเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดฐเต เดฎเดงเตเดฏเดจเดฟเดฐเดฏเตเดฃเตเดเต.
เดตเดณเดฐเต เดชเตเดฐเดเดเดฎเดฒเตเดฒ
เดฒเดพเดณเดฟเดคเตเดฏเดคเตเดคเตเดเตเดณเตเดณ เดชเตเดฐเดคเดฟเดฌเดฆเตเดงเดค เดจเดฟเดฎเดฟเดคเตเดคเด, เดฎเดฑเตเดฑเต เดญเดพเดทเดเดณเดฟเตฝ เดธเตเดตเดพเดญเดพเดตเดฟเดเดฎเตเดจเตเดจเต เดเดฐเตเดคเดชเตเดชเตเดเตเดจเตเดจ เดจเดฟเตผเดฎเตเดฎเดฟเดคเดฟเดเตพ Go-เดฏเตเดเตเดเต เดเดฒเตเดฒ. เดเดคเต เดเดฆเตเดฏเด เดจเดฒเตเดฒ เดเดถเดฏเดฎเดพเดฏเดฟ เดคเตเดจเตเดจเดฟเดฏเตเดเตเดเดพเด, เดเดจเตเดจเดพเตฝ เดชเตเดฐเดพเดฏเตเดเดฟเดเดฎเดพเดฏเดฟ เดเดคเต เดตเตเตผเดฌเตเดธเต เดเตเดกเดฟเตฝ เดเดฒเดพเดถเดฟเดเตเดเตเดจเตเดจเต. เดเดคเดฟเดจเตเดฑเต เดเดพเดฐเดฃเด เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด - เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผเดเตเดเต เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฐเตเดเต เดเตเดกเต เดตเดพเดฏเดฟเดเตเดเตเดจเตเดจเดคเต เดเดณเตเดชเตเดชเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด, เดเดจเตเดจเดพเตฝ เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ เด เดฒเดณเดฟเดคเดตเตฝเดเตเดเดฐเดฃเดเตเดเตพ เดตเดพเดฏเดจเดพเดเตเดทเดฎเดคเดฏเต เดฆเตเดทเดเดฐเดฎเดพเดฏเดฟ เดฌเดพเดงเดฟเดเตเดเตเดเดฏเต เดเดณเตเดณเต. Go-เดฏเดฟเตฝ เดเตเดฐเตเดเตเดเดเตเดเดณเตเดจเตเดจเตเดฎเดฟเดฒเตเดฒ: เดเดจเตเดจเตเดเดฟเตฝ เดงเดพเดฐเดพเดณเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, stdin เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฐเต เดซเดฏเตฝ เดตเดพเดฏเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเตบเดธเตเตพ เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟ เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเด:
package main
import (
"bufio"
"flag"
"fmt"
"log"
"os"
)
func main() {
flag.Parse()
flags := flag.Args()
var text string
var scanner *bufio.Scanner
var err error
if len(flags) > 0 {
file, err := os.Open(flags[0])
if err != nil {
log.Fatal(err)
}
scanner = bufio.NewScanner(file)
} else {
scanner = bufio.NewScanner(os.Stdin)
}
for scanner.Scan() {
text += scanner.Text()
}
err = scanner.Err()
if err != nil {
log.Fatal(err)
}
fmt.Println(text)
}
เด เดเตเดกเตเด เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดชเตเดคเตเดตเดพเดฏเดคเดพเดฏเดฟเดฐเดฟเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดเตเดเดฟเดฒเตเด, Go- เดฏเตเดเต เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เดตเดพเดเดพเดเตเดชเด เดคเดเดธเตเดธเดฎเดพเดเตเดจเตเดจเต, เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดตเดฒเดฟเดฏ เด เดณเดตเดฟเดฒเตเดณเตเดณ เดเตเดกเดฟเดจเต เดเดพเดฐเดฃเดฎเดพเดเตเดจเตเดจเต.
เดเดตเดฟเดเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด
เดคเต เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฃเต
import std.stdio, std.array, std.conv;
void main(string[] args)
{
try
{
auto source = args.length > 1 ? File(args[1], "r") : stdin;
auto text = source.byLine.join.to!(string);
writeln(text);
}
catch (Exception ex)
{
writeln(ex.msg);
}
}
เดเดชเตเดชเตเตพ เดเดฐเดพเดฃเต เดเตเดเตเดคเตฝ เดตเดพเดฏเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเต? เดเดพเตป เดเดจเตเดฑเต เดตเตเดเตเดเต เดกเดฟเดเตเดเต เดจเตฝเดเตเด. เด
เดตเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเตเดเตเดคเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ เด
เดฆเตเดฆเตเดนเดคเตเดคเดฟเดจเตเดฑเต เดเตเดกเต เดเตเดเตเดคเตฝ เดตเดพเดฏเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. เดกเดฟ เดเตเดเตเดคเตฝ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดเดถเดฏเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต (เดเดเดฆเตเดถเด.:
เดจเดฐเดเด เดชเดเตผเดคเตเดคเตเด
เดเต เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดเดจเดชเตเดฐเดฟเดฏ เดจเดฟเตผเดฆเตเดฆเตเดถเด เดธเดพเดฎเดพเดจเตเดฏเดคเดฏเดพเดฃเต. เดเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดพ เดคเดฐเดเตเดเดณเตเดฏเตเด เดชเดฟเดจเตเดคเตเดฃเดฏเตโเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเตเดกเต เด เดจเดพเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดชเดเตผเดคเตเดคเตเดจเตเดจเดคเต เดเดดเดฟเดตเดพเดเตเดเดพเตป เดเดคเต เดธเดนเดพเดฏเดฟเดเตเดเตเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเตเตผเดฃเตเดฃเดธเดเดเตเดฏเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดธเดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดซเดเดเตโเดทเตป, เดเดฐเต เดชเตเตผเดฃเตเดฃเดธเดเดเตเดฏ เดคเดฐเดคเตเดคเดฟเดจเตเด เด เดคเดฟเดจเตเดฑเต เด เดเดฟเดธเตเดฅเดพเดจ เดซเดเดเตโเดทเตป เดเตเดชเตเดชเดฟ-เดชเตเดธเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฒเตเดฒเดพเดคเต เดฎเดฑเตเดฑเตเดฐเต เดตเดฟเดงเดคเตเดคเดฟเดฒเตเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ; เดฎเดฑเตเดฑเตเดฐเต เดฎเดพเตผเดเดตเตเดฎเดฟเดฒเตเดฒ:
package main
import "fmt"
func int64Sum(list []int64) (uint64) {
var result int64 = 0
for x := 0; x < len(list); x++ {
result += list[x]
}
return uint64(result)
}
func int32Sum(list []int32) (uint64) {
var result int32 = 0
for x := 0; x < len(list); x++ {
result += list[x]
}
return uint64(result)
}
func int16Sum(list []int16) (uint64) {
var result int16 = 0
for x := 0; x < len(list); x++ {
result += list[x]
}
return uint64(result)
}
func int8Sum(list []int8) (uint64) {
var result int8 = 0
for x := 0; x < len(list); x++ {
result += list[x]
}
return uint64(result)
}
func main() {
list8 := []int8 {1, 2, 3, 4, 5}
list16 := []int16{1, 2, 3, 4, 5}
list32 := []int32{1, 2, 3, 4, 5}
list64 := []int64{1, 2, 3, 4, 5}
fmt.Println(int8Sum(list8))
fmt.Println(int16Sum(list16))
fmt.Println(int32Sum(list32))
fmt.Println(int64Sum(list64))
}
เดเดชเตเดชเดฟเดเตเด เดคเดฐเดเตเดเตพเดเตเดเต เดชเตเดฒเตเด เด เดเดฆเดพเดนเดฐเดฃเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฟเดฒเตเดฒ. เด เดธเดฎเตเดชเดจเด เดธเตเดตเดฏเด เดเดตเตผเดคเตเดคเดฟเดเตเดเดฐเตเดคเต เดเดจเตเดจ เดคเดคเตเดตเดคเตเดคเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดฒเดเดเดฟเดเตเดเตเดจเตเดจเต (
เดกเดฟเดฏเดฟเดฒเต เด เดคเต เดเดฆเดพเดนเดฐเดฃเด:
import std.stdio;
import std.algorithm;
void main(string[] args)
{
[1, 2, 3, 4, 5].reduce!((a, b) => a + b).writeln;
}
เดฒเดณเดฟเดคเดตเตเด เดเดเดญเตเดฐเดตเตเด เดจเตเดฐเดพเดฏ เดเดพเดฐเตเดฏเดคเตเดคเดฟเดฒเตเดเตเดเต. เดเดตเดฟเดเต เดเดชเดฏเตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด reduce
เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดคเดฐเดคเตเดคเดฟเดจเตเด เดชเตเดฐเดตเดเดจเดคเตเดคเดฟเดจเตเด. เด
เดคเต, เดเดคเต เดตเตเดฃเตเดเตเด Go เดชเดคเดฟเดชเตเดชเดฟเดจเตเดเตเดเดพเตพ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดธเตเดฎเดพเตผเดเตเดเต เดชเตเดฐเตเดเตเดฐเดพเดฎเตผเดฎเดพเตผเดเตเดเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเตป เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเตเดณเตเดณ เดเดพเดฐเตเดฏเดฎเดฒเตเดฒ. เดเดคเต เดเดฆเดพเดนเดฐเดฃเดฎเดพเดฃเต เดชเดฐเดฟเดชเดพเดฒเดฟเดเตเดเดพเตป เดเดณเตเดชเตเดชเดฎเตเดณเตเดณเดคเตเด เดตเดพเดฏเดฟเดเตเดเดพเตป เดเดณเตเดชเตเดชเดฎเตเดณเตเดณเดคเตเด?
เดฒเดณเดฟเดคเดฎเดพเดฏ เดคเดฐเด เดธเดฟเดธเตเดฑเตเดฑเด เดฌเตเดชเดพเดธเต
เดเดคเต เดตเดพเดฏเดฟเดเตเดเตเดจเตเดจ เดเต เดชเตเดฐเตเดเตเดฐเดพเดฎเตผเดฎเดพเตผ เดตเดพเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเตเดฐเดฏเตเด เดชเดคเดฏเตเด เดตเดจเตเดจเต, โเดจเดฟเดเตเดเตพ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดคเตเดฑเตเดฑเดพเดฃเต!โ เดเดจเตเดจเต เดจเดฟเดฒเดตเดฟเดณเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดเดพเตป เดเดฐเตเดคเตเดจเตเดจเต. เดถเดฐเดฟ, เดเดฐเต เดเดจเดฑเดฟเดเต เดซเดเดเตเดทเดจเตเด เดคเดฐเดเตเดเดณเตเด เดเดฃเตเดเดพเดเตเดเดพเตป เดฎเดฑเตเดฑเตเดฐเต เดตเดดเดฟเดฏเตเดฃเตเดเต, เดชเดเตเดทเต เดเดคเต เดเตเดชเตเดชเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดคเดเตผเดเตเดเตเดจเตเดจเต!
เดชเตเดฐเดถเตโเดจเดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดฐเต เดฎเดฃเตเดเตป เดญเดพเดทเดพ เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต เด เดเดฆเดพเดนเดฐเดฃเด เดจเตเดเตเดเตเด:
package main
import "fmt"
import "reflect"
func Reduce(in interface{}, memo interface{}, fn func(interface{}, interface{}) interface{}) interface{} {
val := reflect.ValueOf(in)
for i := 0; i < val.Len(); i++ {
memo = fn(val.Index(i).Interface(), memo)
}
return memo
}
func main() {
list := []int{1, 2, 3, 4, 5}
result := Reduce(list, 0, func(val interface{}, memo interface{}) interface{} {
return memo.(int) + val.(int)
})
fmt.Println(result)
}
เด เดจเดเดชเตเดชเดพเดเตเดเตฝ Reduce
เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเดฎเตเดเตเดคเตเดคเดคเดพเดฃเต interface{}
- เดเดฐเต เดชเตเดฐเดนเดธเดจเด, เดญเดพเดทเดฏเดฟเตฝ เดเดคเต เดเตเดชเตเดชเดฟเดเดเต เดฎเดฑเดฟเดเดเดเตเดเดพเตป เดฎเดพเดคเตเดฐเดฎเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณเต. เดเดคเตเดฐเต เดถเตเดจเตเดฏเดฎเดพเดฏ เดเดจเตเดฑเตผเดซเตเดธเดพเดฃเต, เดเดฒเตเดฒเดพ เดคเดฐเดคเตเดคเดฟเดฒเตเด เดเดคเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต, เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเด เดชเตเตผเดฃเตเดฃ เดธเตเดตเดพเดคเดจเตเดคเตเดฐเตเดฏเด เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต. เด เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดถเตเดฒเดฟ เดญเดฏเดเตเดเดฐ เดตเตเดคเตเดคเดฟเดเตเดเตเดเดคเดพเดฃเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ. เดเดคเตเดชเตเดฒเตเดณเตเดณ เด
เดเตเดฐเตเดฌเดพเดฑเตเดฑเดฟเดเต เดซเตเดฑเตเดฑเตเดเตพเดเตเดเต เดฑเตบเดเตเด เดชเตเดฐเดคเดฟเดซเดฒเดจเด เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดฑเตเดฌเต เดชเตเดเตเดเต เดชเตเดฒเตเด เดเดคเต เดฆเตเดฐเตเดชเดฏเตเดเด เดเตเดฏเตเดฏเตเดจเตเดจ เดตเตเดฏเดเตเดคเดฟเดเดณเต เดเดทเตเดเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เด
เดฆเตเดฆเตเดนเด เดคเดจเตเดฑเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเตเดเดณเดฟเดฒเตเดจเตเดจเดฟเตฝ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดคเตเดชเตเดฒเต.
เดเดพเดเตเดฐเดคเดฏเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเตเดฃเตเด เดถเดเตเดคเดฎเดพเดฏ เดเดชเดเดฐเดฃเดฎเดพเดฃเดฟเดคเต. เดเตผเดถเดจเดฎเดพเดฏเดฟ เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดคเต เดเดดเดฟเดตเดพเดเตเดเดฃเด.
เด เด
เดธเดเดฌเดจเตเดงเดคเตเดคเดฟเดจเต เดชเดเดฐเด เดเดพเตป D เดเตเดเดชเตเดฒเตเดฑเตเดฑเตเดเตพ เดเดเตเดเตเดเตเด. เดเตผเดเตเดเตเดเตเดเดฟเดฒเตเด เด
เดคเต เดเดเตเดเดจเต เดชเดฑเดฏเดพเตป เดเดดเดฟเดฏเตเด interface{}
เดเตเดเตเดคเตฝ เดตเดพเดฏเดฟเดเตเดเดพเดจเดพเดเตเดจเตเดจเดคเต เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฏเดฟ เดเตเดชเตเดชเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต?
เดเดถเตเดฐเดฟเดคเดคเตเดต เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเดฟเดจเตเดฑเต เดฆเตเดฐเดฟเดคเดเตเดเตพ
เดเดจเดชเตเดฐเดฟเดฏ เดนเตเดธเตเดฑเตเดฑเดฟเดเดเต เดฆเดพเดคเดพเดเตเดเดณเตเดเต เดฎเตเดเดณเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเด เดเดฐเต เดฌเดฟเตฝเดฑเตเดฑเต-เดเตป เดกเดฟเดชเตปเดกเตปเดธเดฟ เดธเดฟเดธเตเดฑเตเดฑเด Go-เดฏเตเดเตเดเต เดเดฃเตเดเต
เด เดชเตเดฐเดถเตโเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเต เดเตเดฆเตเดฏเดเตเดเตพ เดเตเดฆเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด, เดเต เดกเตเดตเดฒเดชเตโเดฎเตเดจเตเดฑเต เดเตเด เดธเตเดทเตโเดเดฟเดเตเดเต
Xi-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดพเดเดธเตเดเดพเดฐเดฟเด เดฒเดเตเดเต
เดเดจเตเดฑเต เด
เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, เดเตเดตเดฟเดคเดเดพเดฒเด เดฎเตเดดเตเดตเตป เดธเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดตเดฐเตเด เดชเตเดคเดฟเดฏ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดชเดฐเตเดเตเดทเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเดพเดคเตเดคเดตเดฐเตเด เดเตเตผเดจเตเดจเดพเดฃเต เดเต เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดเตเดคเตเดคเดคเต. เดญเดพเดทเดฏเต เด
เดงเดฟเด เดเดเตเดฐเดเตเดเดณเตเดณเตเดณ เดธเดฟ เดเดจเตเดจเต เดตเดฟเดถเตเดทเดฟเดชเตเดชเดฟเดเตเดเดพเด(เดเดฑเดฟเดเต.:
เดเต เดเดฐเต เดจเดเดชเดเดฟเดเตเดฐเดฎ เดญเดพเดทเดฏเดพเดฃเต (เดธเดฟ เดฏเตเดเต เดจเดฟเดถเดฌเตเดฆ เดญเตเดเดฐเดค เดชเตเดฒเต) เดเดจเตเดจเดคเดพเดฃเต เดฎเดฑเตเดฑเตเดฐเต เดชเตเดฐเดถเตโเดจเด. เดชเตเดฐเดพเดเตเดจเดตเตเด เดเดพเดฒเดนเดฐเดฃเดชเตเดชเตเดเตเดเดคเตเดฎเดพเดฏเดฟ เดคเตเดจเตเดจเตเดจเตเดจ เดเดฐเต เดจเดเดชเดเดฟเดเตเดฐเดฎ เดถเตเดฒเดฟเดฏเดฟเตฝ เดจเดฟเดเตเดเตพ เดเตเดกเต เดเดดเตเดคเตเดจเตเดจเต. เดเดฌเตโเดเดเตโเดฑเตเดฑเต เดเดฑเดฟเดฏเดจเตเดฑเดกเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดเดฐเต เดธเดฟเตฝเดตเตผ เดฌเตเดณเตเดณเดฑเตเดฑเดฒเตเดฒเตเดจเตเดจเต เดเดจเดฟเดเตเดเดฑเดฟเดฏเดพเด, เดเดจเตเดจเดพเตฝ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเดณเต เดคเดฐเดเตเดเดณเดพเดฏเดฟ เดธเดเดเตเดฐเดนเดฟเดเตเดเดพเดจเตเด เดเตปเดเตเดฏเดพเดชเตโเดธเตเดฒเตเดทเตป เดจเตฝเดเดพเดจเตเด เดเดดเดฟเดฏเตเดจเตเดจเดคเต เดตเดณเดฐเต เดฎเดฟเดเดเตเดเดคเดพเดฏเดฟเดฐเดฟเดเตเดเตเด.
เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดจเตเดเตเดเดคเตเดคเดฟเดจเดพเดฏเดฟ เดฒเดพเดณเดฟเดคเตเดฏเด
Go เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดฒเดณเดฟเดคเดฎเดพเดฃเต, เด เดคเต เด เดฒเดเตเดทเตเดฏเดคเตเดคเดฟเตฝ เดตเดฟเดเดฏเดฟเดเตเดเตเดจเตเดจเต. เดฆเตเตผเดฌเดฒเดฎเดพเดฏ เดชเตเดฐเตเดเตเดฐเดพเดฎเตผเดฎเดพเตผเดเตเดเดพเดฏเดฟ เดเดคเต เดเดดเตเดคเดฟเดฏเดคเดพเดฃเต, เดเดฐเต เดชเดดเดฏ เดญเดพเดท เดเดฐเต เดเตเดเดชเตเดฒเตเดฑเตเดฑเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต. เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดพเดฐเตเดฏเดเตเดเตพ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดชเดเดฐเดฃเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดคเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดตเดฐเตเดจเตเดจเต. เดเดคเต เดตเดพเดฏเดฟเดเตเดเดพเตป เดเดณเตเดชเตเดชเดตเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดณเตเดชเตเดชเดตเตเดฎเดพเดฃเต.
เดเดคเต เด เดเตเดเตเดฏเดฑเตเดฑเด เดตเดพเดเดพเดเตเดชเดฎเตเดณเตเดณเดคเตเด เดเดเตผเดทเดเดฎเดฒเตเดฒเดพเดคเตเดคเดคเตเด เดธเตเดฎเดพเตผเดเตเดเต เดชเตเดฐเตเดเตเดฐเดพเดฎเตผเดฎเดพเตผเดเตเดเต เดฎเตเดถเดตเตเดฎเดพเดฃเต.
ะกะฟะฐัะธะฑะพ
เด เดตเดฒเดเดฌเด: www.habr.com