Go
Hello_MyDream
这个作者很懒,什么都没留下…
展开
-
判断给出的秒数是几天几小时几分几秒
Go语言实现,判断给出的秒数是几天几小时几分几秒: package main import "fmt" func main(){ //给出秒数:107653 const SECOND = 107653 fmt.Printf("%d天%d小时%d分%d秒\n", SECOND / 60 / 60 / 24 % 365, SECOND / 60 / 60 % 24, SEC...原创 2018-09-23 13:13:47 · 31982 阅读 · 0 评论 -
Go语言基础(二)
一.循环: Go语言中只有for,以下是for的三种使用方式。 package main import "fmt" func sum(args ...int) (value int) { //3. for _, data := range args { value += data } return } func main() { //1. for{ fmt.Pri...原创 2018-09-26 20:44:53 · 29682 阅读 · 0 评论 -
go语言面向对象案例
在go语言中,使用结构体和方法实现了封装,通过匿名字段完成继承,使用接口统一了方法的入口以及出口(使用函数来统一调度)实现了多态。 1.在go语言中,指针一般使用在函数接收者的位置。 2.在结构体中,使用变量与指针均允许对结构体成员进行访问。在函数接者绑定的为指针时,可以对结构体内容进行修改;若帮定位结构体变量,则不可对其进行修改。 3.接口不可以使用指针变量调用方法。 以下代码为简单...原创 2018-10-12 11:36:51 · 28882 阅读 · 0 评论 -
变量交换的四种方式
可以使用以下方法对两个变量进行交换: 方法一:定义一个中间量。 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int main(int argc, char *argv[]) { int a = 10; int b = 20; int temp = 0; temp ...原创 2018-09-22 18:30:34 · 1483 阅读 · 0 评论 -
Go语言基础
一.输出函数 换行输出:fmt.Println() 不换行输出:fmt.Print() 格式化输出fmt.Printf() 二.变量的定义 1. var a int = 10 fmt.Printf("%d\n", a) 2.自动推导类型 b := 10 fmt.Printf("%d\n", b) 3.多重赋值:变量个数和值个数要对应 ...原创 2018-09-22 19:56:46 · 29358 阅读 · 0 评论 -
go语言基础数据结构
一.数组: 1.数组的定义 使用循环进行赋值; 使用循环进行for循环进行遍历。 使用for配合range对数组进行遍历。 使用println即可格式化输出数组元素。 package main import "fmt" func main(){ var a [10]int fmt.Println(len(a)) //1. for i :...原创 2018-10-09 17:05:02 · 28880 阅读 · 0 评论