GoLang入门5-调试我们自己写的包mymath

接下来我们新建一个应用程序来调用我们的mymath包

新建应用包mathapp

先到 GOPATH 下的 src目录下

输入命令  mkdir mathapp

进入 f盘下 mygo目录下 src--> mathapp目录下

新建一个txt 文本文件

输入以下代码


package main

import (
"mymath"
"fmt"
)

func main() {
fmt.Printf("Hello, world. Sqrt(2) = %v\n", mymath.Sqrt(2))
}

这里 %v  表示  value的意思  (%s %d %f %v
%#v等等输出控制符,和c语言差不多,具体请参见fmt文档)

将这个文件改名为 main.go

在cmd命令下进入 该mathapp的目录下

输入go build

那么在该目录下面会生成一个mathapp的可执行文件

在dos下运行,(双击会一闪而过)

则说明 运行正确,Sqrt我们写的包内函数 成功被调用

GoLang入门5-调试我们自己写的包mymath,布布扣,bubuko.com

时间: 2024-10-10 10:45:03

GoLang入门5-调试我们自己写的包mymath的相关文章

Java程序员的Golang入门指南(上)

Java程序员的Golang入门指南 1.序言 Golang作为一门出身名门望族的编程语言新星,像豆瓣的Redis平台Codis.类Evernote的云笔记leanote等. 1.1 为什么要学习 如果有人说X语言比Y语言好,两方的支持者经常会激烈地争吵.如果你是某种语言老手,你就是那门语言的"传道者",下意识地会保护它.无论承认与否,你都已被困在一个隧道里,你看到的完全是局限的.<肖申克的救赎>对此有很好的注脚: [Red] These walls are funny.

Java程序员的Golang入门指南(下)

Java程序员的Golang入门指南(下) 4.高级特性 上面介绍的只是Golang的基本语法和特性,尽管像控制语句的条件不用圆括号.函数多返回值.switch-case默认break.函数闭包.集合切片等特性相比Java的确提高了开发效率,但这些在其他语言中也都有,并不是Golang能真正吸引人的地方.不仅是Golang,我们学习任何语言当然都是从基本语法特性着手,但学习时要不断地问自己:使这门语言区别于其他语言的"独到之处"在哪?这种独到之处往往反映了语言的设计思想.出发点.要解决

Golang入门(3):一天学完GO的进阶语法

摘要 在前一篇文章中,我们聊了聊Golang的一些基础的语法,如变量的定义.条件语句.循环语句等等.他们和其他语言很相似,我们只需要看一看它们之间的区别,就差不多可以掌握了,所以我称它们为"基础语法".在这篇文章中,我们将聊一聊Golang的一些语言特性,这也是Golang和其他语言差别比较大的地方.除此之外,还有一部分内容是关于Golang的并发,这一部分将在下一篇文章中介绍. 1 结构体 在Java中,我们已经体会过了面向对象的方便之处.我们只需要将现实中的模型抽象出来,就成为了一

GoLang入门-安装-配置

Go的三种安装方式 Go有多种安装方式,你可以选择自己喜欢的.这里我们介绍三种最常见的安装方式: Go源码安装:这是一种标准的软件安装方式.对于经常使用Unix类系统的用户,尤其对于开发者来说,从源码安装是最方便而熟悉的.Go标准包安装:Go提供了方便的安装包,支持Windows.Linux.Mac等系统.这种方式适合初学者,可根据自己的系统位数下载好相应的安装包,一路next就可以轻松安装了.第三方工具安装:目前有很多方便的第三方软件包工具,例如Ubuntu的apt-get.Mac的homeb

GoLang入门4-编译应用mymath测试

上面我们已经建立了自己的应用包mymath,如何进行编译安装呢?有两种方式可以进行安装 1.只要进入对应的应用包目录,然后执行go install,就可以安装了 2.在任意的目录执行如下代码go install mymath 安装完之后,我们可以进入如下目录 在任意目录运行 go install mymath  如下,则说明 编译安装包成功! mymath.a 就是编译后的包 这个.a文件是应用包,那么我们如何进行调用呢? 接下来我们新建一个应用程序来调用 GoLang入门4-编译应用mymat

GoLang入门2-GOPATH与工作空间

go 命令依赖一个重要的环境变量:$GOPATH Windows 设置如下,新建一个环境变量名称叫做GOPATH: 根据go项目想要放的目录 我这里使用 f:\mygo GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号,Linux系统是冒号,当有多个GOPATH时,默认会将go get的内容放在第一个目录下 以上 $GOPATH 目录约定有三个子目录: src 存放源代码(比如:.go .c .h .s等)pkg 编译后生成的文件(比如:.a)bin 编

Ajax入门介绍以及用Ajax写helloworld

1:  Ajax被认为是(Asynchronous  JavaScript and XML的缩写).现在,允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax. Ajax:一种不用刷新整个页面便可与服务器通讯的办法 2:用ajax编写一个helloworld的小程序,在超链接中弹出文本框中的内容. <script type="text/javascript"> window.onload=function(){ //1:获取a节点,并对其添加onclick()相应

Golang 本身是用什么语言写的?

原文:https://www.zhihu.com/question/66944175 ------------------------------- 首先,问题的说法是有问题的. golang本身是用什么语言写的? 从问题描述和下面的回答来看,题主真正想问的是 Golang 的编译器是用什么语言写的? 看起来像是个“鸡生蛋,蛋生鸡”的问题,实际上不是的. 这个问题的关键在于理解,编译器本身就是一个程序,它的功能就是把源代码翻译为计算机可执行的程序. 对于 C/C++.Go.Rust 这样的本地语

golang中解决tcp传输中的粘包问题

"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> golang中解决tcp传输中的粘包问题 - Programmer小卫 - 博客频道 - CSDN.NET Programmer小卫 故不积跬步,无以至千里.不积小流,无以成江海. 目录视图 摘要视图 订阅 [活动]2017 CSDN博客专栏评选 &nbsp [5月书