parent
c34c98e9f0
commit
8cae312e2a
@ -1,19 +0,0 @@
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
// for i := 1; i < 10; i++ {
|
||||
// if i%2 == 0 {
|
||||
// fmt.Printf(" 偶数-%d", i)
|
||||
// continue
|
||||
// }
|
||||
// fmt.Printf(" %d", i)
|
||||
// }
|
||||
|
||||
i := 0
|
||||
for ;i <= 10; { // initialisation and post are omitted
|
||||
fmt.Printf("%d ", i)
|
||||
i += 2
|
||||
}
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
for i := 1; i < 10; i++ {
|
||||
if i>5 {
|
||||
break
|
||||
}
|
||||
fmt.Printf(" %d", i)
|
||||
}
|
||||
}
|
@ -1,7 +0,0 @@
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
fmt.Println("Hello World")
|
||||
}
|
@ -1,13 +0,0 @@
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
a := true
|
||||
b := false
|
||||
fmt.Println("a:", a, "b:", b)
|
||||
c := a && b
|
||||
fmt.Println("c:", c)
|
||||
d := a || b
|
||||
fmt.Println("d:", d)
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
var a int = 89
|
||||
b := 95
|
||||
fmt.Println("value of a is", a, "and b is", b)
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"unsafe"
|
||||
)
|
||||
|
||||
func main() {
|
||||
var a int = 89
|
||||
b := 95
|
||||
fmt.Println("value of a is", a, "and b is", b)
|
||||
fmt.Printf("type of a is %T, size of a is %d", a, unsafe.Sizeof(a)) //type and size of a
|
||||
fmt.Printf("\ntype of b is %T, size of b is %d", b, unsafe.Sizeof(b)) //type and size of b
|
||||
}
|
@ -1,16 +0,0 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func main() {
|
||||
a, b := 5.67, 8.97
|
||||
fmt.Printf("type of a %T b %T\n", a, b)
|
||||
sum := a + b
|
||||
diff := a - b
|
||||
fmt.Println("sum", sum, "diff", diff)
|
||||
|
||||
no1, no2 := 56, 89
|
||||
fmt.Println("sum", no1+no2, "diff", no1-no2)
|
||||
}
|
@ -1,15 +0,0 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func main() {
|
||||
c1 := complex(5,7)
|
||||
c2 := 8 + 27i
|
||||
cadd := c1 + c2
|
||||
fmt.Println("sum:",cadd)
|
||||
|
||||
cmul := c1 * c2
|
||||
fmt.Println("mul :",cmul)
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func main() {
|
||||
first := "Wan"
|
||||
last := "ShaoBo"
|
||||
name := first +" "+ last
|
||||
fmt.Println("My name is",name)
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func main() {
|
||||
i := 55 //int
|
||||
j := 67.8 //float64
|
||||
sum := i + j //不允许 int + float64
|
||||
fmt.Println(sum)
|
||||
}
|
@ -1,10 +0,0 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func main() {
|
||||
var a = 5.9/8
|
||||
fmt.Printf("a's type %T value %v",a, a)
|
||||
}
|
@ -1,18 +0,0 @@
|
||||
//geometry.go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"golang-tutorial/geometry/rectangle" //importing custom package
|
||||
)
|
||||
|
||||
func main() {
|
||||
var rectLen, rectWidth float64 = 6, 7
|
||||
fmt.Println("Geometrical shape properties")
|
||||
/*Area function of rectangle package used
|
||||
*/
|
||||
fmt.Printf("area of rectangle %.2f\n", rectangle.Area(rectLen, rectWidth))
|
||||
/*Diagonal function of rectangle package used
|
||||
*/
|
||||
fmt.Printf("diagonal of the rectangle %.2f ",rectangle.Diagonal(rectLen, rectWidth))
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
_"golang-tutorial/geometry/rectangle"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
||||
}
|
@ -1,31 +0,0 @@
|
||||
//geometry.go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"golang-tutorial/geometry/rectangle" //importing custom package
|
||||
"log"
|
||||
)
|
||||
/*
|
||||
* 1. package variables
|
||||
*/
|
||||
var rectLen, rectWidth float64 = -6, 7
|
||||
|
||||
/*
|
||||
*2. init function to check if length and width are greater than zero
|
||||
*/
|
||||
func init() {
|
||||
println("main package initialized")
|
||||
if rectLen < 0 {
|
||||
log.Fatal("length is less than zero")
|
||||
}
|
||||
if rectWidth < 0 {
|
||||
log.Fatal("width is less than zero")
|
||||
}
|
||||
}
|
||||
|
||||
func main() {
|
||||
fmt.Println("Geometrical shape properties")
|
||||
fmt.Printf("area of rectangle %.2f\n", rectangle.Area(rectLen, rectWidth))
|
||||
fmt.Printf("diagonal of the rectangle %.2f ",rectangle.Diagonal(rectLen, rectWidth))
|
||||
}
|
@ -1,21 +0,0 @@
|
||||
package rectangle
|
||||
|
||||
import "math"
|
||||
import "fmt"
|
||||
|
||||
/*
|
||||
* init function added
|
||||
*/
|
||||
func init() {
|
||||
fmt.Println("rectangle package initialized")
|
||||
}
|
||||
|
||||
func Area(len, wid float64) float64 {
|
||||
area := len * wid
|
||||
return area
|
||||
}
|
||||
|
||||
func Diagonal(len, wid float64) float64 {
|
||||
diagonal := math.Sqrt((len * len) + (wid * wid))
|
||||
return diagonal
|
||||
}
|
@ -1,7 +1,11 @@
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/Tinywan/golang-tutorial/stringutil"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fmt.Println("Hello HI")
|
||||
//fmt.Println("Hello golang-tutorial!")
|
||||
fmt.Printf(stringutil.Reverse("!oG ,olleH"))
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
// Package stringutil contains utility functions for working with strings.
|
||||
package stringutil
|
||||
|
||||
// Reverse returns its argument string reversed rune-wise left to right.
|
||||
func Reverse(s string) string {
|
||||
r := []rune(s)
|
||||
for i, j := 0, len(r)-1; i < len(r)/2; i, j = i+1, j-1 {
|
||||
r[i], r[j] = r[j], r[i]
|
||||
}
|
||||
return string(r)
|
||||
}
|
Loading…
Reference in new issue