發表文章

目前顯示的是 3月, 2018的文章

[Golang] Create a package

A new package must be saved in a file under $Gopath/src Step:  A new package file name "isEven.go" and save it in a folder with a same name The folder isEven is save under $Gopath/src. The folder isEven Path is  $Gopath/src/isEven Import the package: import "isEven" Ex.: isEven.go //package name package isEven func IsEven(input int) bool {         devidedByTwo := true         if input%2 != 0 {                 devidedByTwo = false           }         return devidedByTwo } Ex. test.go package main import (         "fmt"         //import the package         "isEven" ) var returnValue bool func main() {         i := 20         if returnValue = isEven.IsEven(i); returnValue != true{ ...

[Golang] Is entered number even or odd?

package main import ( "fmt" "bufio" "os" "strconv" "regexp" ) func main(){ //create a reader and read entered string reader := bufio.NewReader(os.Stdin)     //cmd displays fmt.Print("Enter a number: ")     //read entered string     text, err := reader.ReadString('\n') if err != nil { fmt.Println(err) } //stored only entered numbers like 0 to 9 and queue to string var enteredNumbers = "" for _, element := range regexp.MustCompile("-?[0-9]*").FindAllString(text, -1){ if element != "" { fmt.Println(element) enteredNumbers += element } } //convert string to int i, _ := strconv.Atoi(enteredNumbers)      //check the entered number even or odd if i%2 == 0 { fmt.Printf("The entered number is even") }else{ ...