首页 > 其他分享 >[Go] Package

[Go] Package

时间:2022-09-05 14:55:07浏览次数:85  
标签:package int fmt Package num file Go total

Create a new folder utilswith a new file math.go

package utils

import (
  "fmt"
)

func printNum(num int) {
    fmt.Println("Current number is: ", num)
}

// Add multi int number together return total int
func Add(nums ...int) int {
    total := 0
    for _, num := range nums {
        printNum(num)
        total += num
    }
    return total
}

 

In Go package, any funcwith captlized name will be auto exported. And you must add comments for that function.

Any funcwith lower case name will be private to that file.

 

Import the local package:

package main

import (
  "fmt"
   math "<path_to_folder>/utils"
)

So, we import the file, and named it as math. You can also use default package name utils

标签:package,int,fmt,Package,num,file,Go,total
From: https://www.cnblogs.com/Answer1215/p/16658146.html

相关文章

  • Golang开发过程中常遇到得一些小错误
    JSON反序列化Int64类型JSON在序列化结构体的时候,如果结构体中包含Int64类型的数值类型,序列号之后会导致int64类型变成float64类型,因为JSON里面没有int64。因此导致序列号......
  • golang中读取配置文件的包go-ini/ini
    思考首先,在一个初始项目开始前,大家都要思考一下各种程序配置,写在代码中好吗?API的错误码硬编在程序中,合适吗?DB句柄谁都去open,好吗?获取分页等公共参数,不统一管理起来,好......
  • 如何在 RUST 的官方包管理器 CARGO 中发布项目!
    如何在RUST的官方包管理器CARGO中发布项目!介绍货物是系统和语言包管理器锈.大多数Rust开发人员使用这个工具来管理他们的项目,因为货物为您处理许多任务,例如......
  • Docker Go语言程序的编译与打包
    使用Docker打包Go程序的镜像Golang镜像首先使用dockerpull获取golang镜像$sudodockerpullgolang:1.18.3查看镜像:$sudodockerimagelsgolangalp......
  • MongoDB学习(二)
    MongoDB基本操作查看数据库语法:showdatabases选择数据库语法:use数据库名注意:在MongoDB中选择不存在的数据库不会报错,后期当该数据库有数据时,系统会自动创建,这叫隐......
  • GO语言自学_005_类的嵌套_类的继承
    packagemainimport"fmt"//定义一个Human类typeHumanstruct{//属性namestringageintgenderstring}//定义一个学生类嵌套Human类typ......
  • stm32f103zet红牛开发板STMcubeMX hal库版:03旺宝-红牛-蜂鸣器 SysTick应ongoi
    程序运行后,蜂鸣器发出类似报警声.蜂鸣器在  pb2上接着。这是一个无源蜂鸣器。不是给电就响。得给一定频率的信号才行。这里用定时器跟gpio生成一定频率的方波。  ......
  • 记录一次go打印金字塔,空心金字塔
    金字塔packagemainimport"fmt"//案例说明:用户输入金字塔高度,打印金字塔funcmain(){//思路整理://需要获得的数据//1.获得金字塔高度......
  • 【django学习-08】视图之HttpResponse文件下载
    一:前言:响应内容除了返回网页信息外,还可以实现文件下载功能,是网站常用的功能之一。Django提供三种方式实现文件下载功能,分别是HttpResponse,StreamingHttpResponse和FileRe......
  • go编译c报错 cc1.exe: sorry, unimplemented: 64-bit mode not compiled in
    go编译c报错cc1.exe:sorry,unimplemented:64-bitmodenotcompiledin说明当前gcc是32位,无法在当前64位机器上正常工作,需要更新gcchttps://sourceforge.net/project......