發表文章

[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{ ...

[Golang] for

Method 1:  //add from 0 to 4 func main(){ sum := 0 for i := 0 ; i < 5 ; i++ { sum += i } fmt.Print(sum) } Method 2: // stop iterating when the variable is over 1000 func main(){ sum := 1 for sum < 1000 { sum += sum } fmt.Print(sum) }

[Golang] How to run .go file in Windows cmd

How to run .go file in Windows cmd (1) direct to the file folder Ex.: cd C:\Go\src\temp (2) send command... go run temp.go

[Console] console.time( )

圖片
To calculate designated program area efficiency.  =====Ex. Count to 10 console.time('countTo10'); for (var i = 1; i <= 10; i++) { console.log(i); } console.timeEnd('countTo10'); //Label Names, ex. 'countTo10', must be same. =====Result

[JavaScript] BMI Calculator

function BMI(name) {     var BMIResult = 0;     function count_BMI(weight, hight) {         var mass = parseInt(weight);         var counter = parseInt(hight) / 100;         BMIResult = mass / (counter * counter);         console.log(name + ' Your BMI is ' + BMIResult.toFixed(2) + '.');         return BMIResult;     }     return count_BMI } var Wesley_BMI = BMI('Wesley'); var Fred_BMI = BMI('Fred'); Wesley_BMI(85, 171); Fred_BMI(66, 180);

[JavaScript] Declare Function( )

=====(1) function showText1(lineNumber1) { console.log("Testing Text: " + lineNumber1) }; showText1('Method 1'); =====(2) var showText2 = new Function('lineNumber2', 'console.log(\'Testing Text: \' + lineNumber2);'); showText2('Method 2'); =====(3) var showText3 = function (lineNumber3) { console.log('Testing Text: ' + lineNumber3); } showText3('Method 3'); =====(4) (function (lineNumber4) { console.log('Testing Text: ' + lineNumber4); } )('Method 4'); =====(5) (function (lineNumber5) { console.log('Testing Text: ' + lineNumber5); } ('Method 5')); =====(6) void function (lineNumber6) {     console.log('Testing Text: ' + lineNumber6); }('Method 6'); =====Note (1)為函數陳述式, 不管放在前或後, 都可以被執行. 其它為函數運算式則需要先建立後才能呼叫. showText7('Method 7'); function showText7(lineNumber7) {     console.log('Testing Text: ' + lineNumber7); }