• Go基础结构与类型03---标准输入与输出


    package main
    
    import (
    	"fmt"
    	"strconv"
    )
    
    
    //每次接收一个用户输入
    func main031() {
    	//定义a, b两个字符串型变量,用户接受用户的输入(用户的任何输入在类型转换前都是字符串)
    	var a, b string
    
    	//提示用户输入两个数
    	fmt.Println("骚年请输出相加的两个数:")
    
    	//将用户输入的第一个“数据”存入a的内存地址(&a代表对变量a取地址)
    	fmt.Scan(&a)
    
    	//将用户输入的第一个“数据”存入b的内存地址(&b代表对变量b取地址)
    	fmt.Scan(&b)
    
    	fmt.Println("a=", a)//12
    	fmt.Println("b=", b)//34
    
    	// 字符串的相加实际是拼接操作
    	fmt.Println("a+b=", a+b)//1234
    
    	// 先将字符串a,b转化为64位整型,在做相加计算
    	//aInt, bInt 的类型为整型
    	aInt, _ := strconv.ParseInt(a, 0, 64)
    	bInt, _ := strconv.ParseInt(b, 0, 64)
    	fmt.Println("a+b=", aInt+bInt)
    }
    
    //一次性接收多个用户输入
    func main() {
    	fmt.Println("请输入两个女神的名字")
    	var godess1, godess2 string
    
    	fmt.Scan(&godess1, &godess2)
    	fmt.Println("你喜欢", godess1, godess2)
    }
    

    main031:

    输入:

    骚年请输出相加的两个数:
    12
    34

    输出:

    a= 12
    b= 34
    a+b= 1234
    a+b= 46
    

      

    main:

    输入:

    请输入两个女神的名字
    如花 石榴姐
    

    注:两个参数一起输入时用空格分隔,或者输入一个参数换行后再输入另一个。

    输出:

    你喜欢 如花 石榴姐
    

      

  • 相关阅读:
    反射学习笔记
    路由机制
    缓存笔记
    进程和线程
    垃圾回收机制
    堆和栈
    值类型和引用类型及参数传递
    招到一个程序员很难吗?
    全面讲解:委托、事件
    struts2入门实例
  • 原文地址:https://www.cnblogs.com/yunweiqiang/p/11743290.html
Copyright © 2020-2023  润新知