![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
Hello_MyDream
这个作者很懒,什么都没留下…
展开
-
判断给出的秒数是几天几小时几分几秒
Go语言实现,判断给出的秒数是几天几小时几分几秒:package mainimport "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 · 31991 阅读 · 0 评论 -
Go语言基础(二)
一.循环:Go语言中只有for,以下是for的三种使用方式。package mainimport "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 · 29683 阅读 · 0 评论 -
go语言面向对象案例
在go语言中,使用结构体和方法实现了封装,通过匿名字段完成继承,使用接口统一了方法的入口以及出口(使用函数来统一调度)实现了多态。1.在go语言中,指针一般使用在函数接收者的位置。2.在结构体中,使用变量与指针均允许对结构体成员进行访问。在函数接者绑定的为指针时,可以对结构体内容进行修改;若帮定位结构体变量,则不可对其进行修改。3.接口不可以使用指针变量调用方法。以下代码为简单...原创 2018-10-12 11:36:51 · 28884 阅读 · 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 · 1489 阅读 · 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 · 29359 阅读 · 0 评论 -
go语言基础数据结构
一.数组:1.数组的定义使用循环进行赋值;使用循环进行for循环进行遍历。 使用for配合range对数组进行遍历。 使用println即可格式化输出数组元素。package mainimport "fmt"func main(){ var a [10]int fmt.Println(len(a)) //1. for i :...原创 2018-10-09 17:05:02 · 28885 阅读 · 0 评论