1.编写代码分别定义一个整型、浮点型、布尔型、字符串型变量,使用fmt.Printf()搭配%T分别打印出上述变量的值和类型。
2.编写代码统计出字符串"hello沙河小王子"中汉字的数量。
3.有一堆数字,如果除了一个数字以外,其他数字都出现了两次,那么如何找到出现一次的数字
package main
import "fmt"
// 1.编写代码分别定义一个整型、浮点型、布尔型、字符串型变量,使用fmt.Printf()搭配%T分别打印出上述变量的值和类型。
// 2.编写代码统计出字符串"hello沙河小王子"中汉字的数量。
// 3.有一堆数字,如果除了一个数字以外,其他数字都出现了两次,那么如何找到出现一次的数字?
//4.9,9乘法表
var age int = 19
var f float64 = 101101
var date bool
var school string = "广灵二中"
var (
a string
b int = 21
c bool
d float32
)
func main() {
x := "你真帅"
fmt.Println(age, f, school, date)
fmt.Printf("age的类型是%T\n", age)
fmt.Printf("%T", f, date, school)
fmt.Println(b)
fmt.Println(x)
abc := 0
s1 := "hello沙河小王子"
for _, i := range s1 {
if i > 'z' {
abc++
}
}
fmt.Println(abc)
i := 0
arr := []int{1, 4, 7, 5, 0, 5, 1, 7}
len := len(arr) //len()计算字符长度
for j := 0; j < len; j++ {
i ^= arr[j]
}
fmt.Println(i)
for i := 0; i < 10; i++ {
for j := 1; j <= i; j++ {
fmt.Printf("%v*%v=%v\t", j, i, i*j)
}
fmt.Println()
}
}
//这是输出的答案
19 101101 广灵二中 false
age的类型是int
float64%!(EXTRA bool=false, string=广灵二中)21
你真帅
5
4
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
前端刚刚接触go语言,请多多指教