当前位置: 首页 > news >正文

阜城网站建设公司三门峡高端网站开发

阜城网站建设公司,三门峡高端网站开发,多国语言外贸网站模板,重庆网站建设找承越✨✨ 欢迎大家来到景天科技苑✨✨ #x1f388;#x1f388; 养成好习惯#xff0c;先赞后看哦~#x1f388;#x1f388; #x1f3c6; 作者简介#xff1a;景天科技苑 #x1f3c6;《头衔》#xff1a;大厂架构师#xff0c;华为云开发者社区专家博主#xff0c;… ✨✨ 欢迎大家来到景天科技苑✨✨ 养成好习惯先赞后看哦~ 作者简介景天科技苑 《头衔》大厂架构师华为云开发者社区专家博主阿里云开发者社区专家博主CSDN全栈领域优质创作者掘金优秀博主51CTO博客专家等。 《博客》Python全栈Golang开发PyQt5和Tkinter桌面开发小程序开发人工智能js逆向App逆向网络系统安全数据分析Djangofastapiflask等框架云原生K8Slinuxshell脚本等实操经验网站搭建数据库等分享。 所属的专栏Go语言开发零基础到高阶实战 景天的主页景天科技苑 文章目录 Golang项目创建与基本语法我们使用Goland创建项目第一个go程序 Hello,World代码详细解读 编译和运行修改goland注释显示样式goland运行代码方式当我们鼠标在main函数里面右键程序执行的是go build 构建整个项目当我们鼠标在main函数外面右键执行的是当前文件 Golang项目创建与基本语法 我们使用Goland创建项目 点击New Project 指定项目目录解释器路径 我们项目都在 F:\goworks\src 目录下 设置国内代理下载第三方包不然默认下载国外的包下载不下来 GOPROXYhttps://goproxy.io,direct 第一个go程序 Hello,World // 代表是main包下面如果存在 main 函数那么就是程序的入口程序的入口包必须是main package main// 导入一个系统包fmt用来输出的 import fmt// 创建函数 main函数 func 函数 main 函数的名字 () 没有参数 func main() {//print(hello world)//fmt.Println() 输出一行话并且换行fmt.Println(hello world) }在命令行执行go代码跑起来的命令就是 go run后面跟go代码 go run F:\goworks\src\jingtian\helloword\helloword.go如果运行不出来可能存在以下两种情况 1、Go环境没配置好无法识别go命令 2、代码错误 代码详细解读 package创建包 Go语言以“包”作为管理单位每个 Go 源文件必须先声明它所属的包所以我们会看到每个 Go 源文件的开头都是一个 package 声明格式如下 package name 其中 package 是声明包名的关键字name 为包的名字。和包同名除了入口文件main 固定的写法 Go语言的包与文件夹是一一对应的它具有以下几点特性 一个目录下的同级文件属于同一个包。包名可以与其目录名不同。 main 包是Go语言程序的入口包一个Go语言程序必须有且仅有一个 main 包。如果一个程序没有 main 包那么编译时将会出错无法生成可执行文件。 import导入包 在包声明之后是 import 语句用于导入程序中所依赖的包导入的包名使用双引号包围格式如下 import name 其中 import 是导入包的关键字name 为所导入包的名字。 代码第 5 行导入了 fmt 包这行代码会告诉 Go 编译器我们需要用到 fmt 包中的函数或者变量等fmt 包是Go语言标准库为我们提供的用于格式化输入输出的内容类似于C语言中的 stdio.h 头文件类似的还有 os 包、io 包等后面我们会详细介绍。 另外有一点需要注意导入的包中不能含有代码中没有使用到的包否则Go编译器会报编译错误例如 imported and not used: “xxx”“xxx” 表示包名。 也可以使用一个 import 关键字导入多个包此时需要用括号( )将包的名字包围起来并且每个包名占用一行也就是写成下面的样子 import(name1name2 )main 函数 代码的第 8 行创建了一个 main 函数它是Go语言程序的入口函数也即程序启动后运行的第一个函数。main 函数只能声明在 main 包中不能声明在其他包中并且一个 main 包中也必须有且仅有一个 main 函数。 C/C 程序的入口函数也是 main()一个 C/C 程序有且只能有一个 main() 函数。 main 函数是自定义函数的一种在Go语言中所有函数都以关键字 func 开头的定义格式如下所示 func 函数名 (参数列表) (返回值列表){ 函数体 } 格式说明如下 函数名由字母、数字、下划线_组成其中函数名的第一个字母不能为数字并且在同一个包内函数名称不能重名。参数列表一个参数由参数变量和参数类型组成例如 func foo( a int, b string )。返回值列表可以是返回值类型列表也可以是参数列表那样变量名与类型的组合函数有返回值时必须在函数体中使用 return 语句返回。函数体能够被重复调用的代码片段。 注意Go语言函数的左大括号{必须和函数名称在同一行否则会报错。 打印 Hello World 代码的第 11 行 fmt.Println(“Hello World!”) 中Println 是 fmt 包中的一个函数它用来格式化输出数据比如字符串、整数、小数等类似于C语言中的 printf 函数。这里我们使用 Println 函数来打印字符串也就是( )里面使用包裹的部分。 注意Println 函数打印完成后会自动换行ln是 line 的缩写。 点号.是Go语言运算符的一种这里表示调用 fmt 包中的 Println 函数。 另外代码 fmt.Println(“Hello World!”) 的结尾不需要使用;来作为结束符Go 编译器会自动帮我们添加当然在这里加上;也是可以的。 编译和运行 Go语言是编译型的静态语言和C语言一样所以在运行Go语言程序之前先要将其编译成二进制的可执行文件。 可以通过Go语言提供的go build或者go run命令对Go语言程序进行编译 go build 命令可以将Go语言程序代码编译成二进制的可执行文件但是需要我们手动运行该二进制文件go run 命令则更加方便它会在编译后直接运行Go语言程序编译过程中会产生一个临时文件但不会生成可执行文件这个特点很适合用来调试程序。 因为之前我们已经配置好了环境变量所以可以直接使用 Windows 自带的命令行工具也叫 CMD 窗口或者命令提示符来编译Go语言程序。微软后来对命令行工具进行了一次升级并更名为 Powershellpower 是更加强大的意思。 go build 命令 go build 命令用来启动编译它可以将Go语言程序与相关依赖编译成一个可执行文件其语法格式如下。 go build fileName 其中 fileName 为所需要的参数可以是一个或者多个 Go 源文件名当有多个参数时需要使用空格将两个相邻的参数隔开也可以省略不写。 使用 go build 命令进行编译时不同参数的执行结果也是不同的。 当参数不为空时 如果 fileName 为同一 main 包下的所有源文件名可能有一个或者多个编译器将生成一个与第一个 fileName 同名的可执行文件如执行 go build abc.go def.go … 会生成一个 abc.exe 文件如果 fileName 为非 main 包下的源文件名编译器将只对该包进行语法检查不生成可执行文件。 当参数为空时 如果当前目录下存在 main 包则会生成一个与当前目录名同名的“目录名.exe”可执行文件如在 hello 目录中执行 go build 命令时会生成 hello.exe 文件如果不存在 main 包则只对当前目录下的程序源码进行语法检查不会生成可执行文件。 例子go build .\hello.go go build命令后面的参数中.\表示当前目录。在Windows 系统中当前目录使用.\表示在类 Unix 系统例如 Linux、MacOS 等中当前目录使用./表示。 注意这里的go build 命令中 .\可以省略不写不会影响编译。 另外go build 命令只有在执行出错的情况下才会有返回信息执行成功的话是没有返回信息的但是会在当前目录生成一个与 main 包文件同名的 .exe 可执行文件。 go run 命令 除了使用go build命令外Go语言还为我们提供了go run命令go run命令将编译和执行指令合二为一会在编译之后立即执行Go语言程序但是不会生成可执行文件。 go run 命令的语法格式如下 go run fileName 其中 fileName 为所需要的参数参数必须是同一 main 包下的所有源文件名并且不能为空。 例子go run hello.go 可以看到第 1 行的go run 命令执行后直接在第 2 行输出了程序的运行结果。 go build 命令和 go run 命令还有很多其他的编译方法我们将在后面为大家详细介绍。 常用的几种Print方式 Print 输出到控制台(不接受任何格式化它等价于对每一个操作数都应用 %v) fmt.Print(str)Println 输出到控制台并换行 fmt.Println(tmp)Printf var a int 1 var b int 2 var c int 3 只可以打印出格式化的字符串。只可以直接输出字符串类型的变量不可以输出整形变量和整形 等 fmt.Printf(%d,a) fmt.Printf(a %d, b %d, c %d\n, a, b, c)在 Printf中有一些常用的格式化占位符我们在这里列出一下 %v 以默认的方式打印变量的值%T 打印变量的类型%s 正常输出字符串%t 打印true或false%p 带0x的指针%d 整型%#p 不带0x的指针%o 不带零的八进制%#o 带零的八进制%x 小写的十六进制%X 大写的十六进制%#x 带0x的十六进制%U 打印Unicode字符%#U 打印带字符的Unicode%b 打印整型的二进制%q 字符串带双引号字符串中的引号带转义符%f (%.6f) 6位小数点%e (%.6e) 6位小数点科学计数法%g 用最少的数字来表示%.3g 最多3位数字来表示%.3f 最多3位小数来表示 修改goland注释显示样式 默认goland的注释是灰色的改变goland注释显示样式 打开GoLand在File菜单中选择Settings。 在Settings中选择Editor - Color Scheme - Go - Comments打开注释设置页面。 在注释设置页面中可以设置单行注释和多行注释的颜色和样式。可以选择颜色、字体、背景色等样式。 保存设置后关闭设置页面重新打开代码文件可以看到注释已经被高亮显示。 多行注释 单行注释 goland运行代码方式 当我们鼠标在main函数里面右键程序执行的是go build 构建整个项目 当我们鼠标在main函数外面右键执行的是当前文件
http://www.dnsts.com.cn/news/190763.html

相关文章:

  • asp语言的网站建设襄阳南漳县城乡建设局网站
  • 山河集团建设有限公司网站wordpress 评论 楼层
  • 自己建一个外贸网站四川省建设厅申报网站
  • 做网站 0元代理云和建设局网站
  • 怎样办网站网站开发应该先写前端还是后端
  • 佛山行业网站设计logo是什么伊思logo
  • cc彩球网站总代理怎么做东莞市住房和城乡建设网官网
  • 宽屏营销型网站源码电商网页制作教程
  • title:(网站开发)世界工厂采购网登录
  • 郑州建站模板源码汉中专业网站建设服务
  • 包头网站建设公司哪家好搜狐网站建设设计
  • 网站怎么销售重庆制作网站软件
  • 黄页网站大全在线看免费我想网上做网站
  • 四川网站开发云空间的网站如何做
  • 北京网站开发哪家好薇私人做网站需要多少钱
  • 荆州做网站网页建站要多久
  • 一个网站同时做百度和360 百度商桥都可以接收客户信息吗邢台做移动网站公司电话号码
  • 做买家秀的网站北京网站建设 app
  • 网站上的分享wordpress付费订阅插件
  • 广州网站建设信科便宜已经备案的网站新增ip怎么做
  • 泌阳县网站建设中原城市领先指数
  • 从化做网站建设免费网站软件app大全
  • 太原网站建设与维护网站模版 蓝色
  • 公司主营业务网站建设吴江网页制作
  • 深圳商城网站设计电话软件开发工程师英文
  • 给公司做企业网站建设门户网站培训通知
  • 网站建设350元做网站一般多少钱
  • 做药的常用网站有哪些论坛网站免费建设模板下载安装
  • 公司网站改版方案盛世平面设计网站中文
  • 美工素材网站有哪些有域名了网站怎么做