1. Go的定义变量、println、printf、print
  • Go 中一定要有 Package main包,并且包中必须包含一个main的函数。是程序的入口

  • import 是导入其他的包,可以是库中本来就有的,也可以是路径或者域名

  • // 用来注释 如果想要注释多行,可以用/ /来注释;并且行尾部不需要加分号,也可快速注释:ctrl+/ MAC是command+/

package main

import "fmt"

func main() {
  fmt.Print("helloworld")
    // fmt.Println("helloworld")
  /*
  fmt.Printf("helloworld")
  fmt.Print("helloworld")
  */
}
  • print,println的区别

1.println可以换行,print不能换行

2.如果一次输出多句话,println输出的会有空格,而print会连起来

func main() {
    fmt.Println("A")
    fmt.Println("B")
    fmt.Println("C")
}

输出为:
zhengxuesong@zhengxuesongdeMacBook-Pro go-demo-1 % go run main.go
A
B
C
而print输出为:ABC

func main() {
    fmt.Println("A", "shell")
    // fmt.Printf("B")
    // fmt.Printf("C")
}
输出为:
zhengxuesong@zhengxuesongdeMacBook-Pro go-demo-1 % go run main.go
A shell
  • printf,和println的区别

1.go语言中,变量定义了必须被使用,使用 var 来定义变量

2.a = zxs ; fmt.Prontf("%v",a) 表示格式化输出

3.println 如果有多行,会自动换行,而printf不会自动换行,需要加换行符

    var a int = 1
    var b int = 2
    var c int = 3
    // fmt.Println("a=", a, "b=", b, "c=", c)
    // fmt.Println("a=", a, "b=", b, "c=", c)
    fmt.Printf("a=%v b=%v c=%v\n", a, b, c)
    fmt.Printf("a=%v b=%v c=%v", a, b, c)

    fmt.Printf("a=%v a的类型是%T", a, a)

//类型推导方式定义变量
    d := 4
    e := 5

zhengxuesong@zhengxuesongdeMacBook-Pro go-demo-1 % go run main.go
a=1 b=2 c=3
a=1 a的类型是int%                  

B站课件code


package main

import "fmt"

func main() {
    // fmt.Println("你好 golang")
    // fmt.Print("你好 golang")
    // fmt.Printf("你好 golang")

    /*
        fmt.Println("你好 golang")
        fmt.Print("你好 golang")
    */

    //     ctrl+/ 单行注释       ctrl+/ 也可以解除单行注释

    /*
        Print Println区别
            1、一次输入多个值的时候 Println 中间有空格 Print 没有
            2、Println 会自动换行,Print 不会
    */

    // fmt.Println("你好 golang")

    // fmt.Print("你好 golang")

    // fmt.Print("A")
    // fmt.Print("B")
    // fmt.Print("C")

    // fmt.Println("A")
    // fmt.Println("B")
    // fmt.Println("C")

    // fmt.Print("A", "B", "C")
    // fmt.Println("A", "B", "C")

    /*
        Println 和 Printf 区别
            1、Println默认会换行,Printf默认不会
            2、Printf是格式化输出 比Println功能更强大更灵活
    */

    // var a = "aaa" //go语言中变量定义以后必须要使用

    // fmt.Println(a)

    // var a = "aaa" //go语言中变量定义以后必须要使用
    // fmt.Printf("%v", a)

    // var a int = 10
    // var b int = 3
    // var c int = 5
    // fmt.Println("a=", a, "b=", b, "c=", c)
    // fmt.Println("a=", a, "b=", b, "c=", c)

    // fmt.Printf("a=%v b=%v c=%v\n", a, b, c)    //   \n表示换行
    // fmt.Printf("a=%v b=%v c=%v", a, b, c)

    //类型推导方式定义变量
    a := 10
    b := 20
    c := 30
    fmt.Printf("a=%v b=%v c=%v\n", a, b, c)
    //使用Printf打印一个变量的类型
    fmt.Printf("a=%v a的类型是%T", a, a)

}
男孩子都是香香软软的小猪
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇