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

做网站设计前景怎么样动画设计师工作内容

做网站设计前景怎么样,动画设计师工作内容,看房子的网站,可以做防盗水印的网站系列文章目录 【Go语言学习】ide安装与配置 【GO语言基础】前言 【GO语言基础】变量常量 【GO语言基础】数据类型 文章目录 系列文章目录一、基础知识包和函数函数声明语法简洁性 括号成对出现GO常用DOS命令命名规则项目目录结构注释 总结 一、基础知识 包和函数 //声明本代…系列文章目录 【Go语言学习】ide安装与配置 【GO语言基础】前言 【GO语言基础】变量常量 【GO语言基础】数据类型 文章目录 系列文章目录一、基础知识包和函数函数声明语法简洁性 括号成对出现GO常用DOS命令命名规则项目目录结构注释 总结 一、基础知识 包和函数 //声明本代码所属包 package mainimport fmt//导入fmt包func main() {//声明一个名为main的函数main为主函数为go的入口不定义程序无法运行fmt.Println(hello,golang)//打印hello.golang } 这段代码引入三个关键字packageimport和func package main: package 关键字用于声明当前代码文件所属的包package。在 Go中每个代码文件都必须属于一个包且一个包内可以包含多个代码文件。main 是一个特殊的包名表示这是一个可执行程序的入口点。在一个 Go可执行程序中必须包含一个 main 包它包含了 main 函数作为程序的入口。 import fmt: import 关键字用于导入其他包以便在当前包中使用其功能。在这个代码中通过 import “fmt” 导入了 fmt 包fmt包提供了格式化输入和输出的函数例如 Println 用于打印文本到标准输出。如果未使用的导入会导致编译错误。 func main(): func 关键字用于声明函数。在 Go 中main 函数是特殊的它是程序的入口点当程序启动时会首先执行 main 函数。 main函数没有参数并且也没有返回值。 大括号 {} 用于包含函数的主体代码。 fmt.Println(hello, golang): 这是 main 函数的主体代码。它使用 fmt 包中的 Println 函数打印文本 hello, golang到标准输出通常是终端窗口。 函数声明 使用func关键字声明函数。函数可以返回多个值通过逗号分隔。函数可以作为参数和返回值。 package mainimport fmt //定义函数Add func Add(a, b int) int {return a b } //调用函数Add func main() {fmt.Println(Add(100, 200)) } 语法简洁性 import如果未使用go文件无法通过编译go编译器是一行一行编译不要把语句写到一行否则会产生错误。 行数较长使用内容内容 换行 括号成对出现 GO常用DOS命令 go help:用于快速显示帮助。 go run: 用于快速测试和运行Go源代码文件特别是在开发阶段。 go build: 用于将Go代码编译成可执行文件方便在不同环境中运行。 go test: 用于运行测试用例确保代码的正确性和稳定性。 go fmt: 用于格式化代码使其符合Go语言的标准格式以提高代码的可读性。 go get: 用于获取并安装外部依赖库方便项目中使用第三方包。 go mod init: 用于初始化Go模块开启模块管理功能。 go mod tidy: 用于整理和清理项目中的依赖关系移除不再使用的依赖项。 go mod vendor: 将依赖项复制到项目的vendor目录中以实现更好的版本控制。 go doc: 查看代码实体的文档方便了解和使用标准库以及其他包的功能。 go install: 编译并安装Go程序将可执行文件安装到$GOPATH/bin目录。命名规则 文件命名规则 Go语言源文件的扩展名为.go。 所有Go源代码文件都必须以.go为扩展名。文件名应该描述其内容。 文件名应该反映包内包含的类型或功能。例如包含HTTP处理程序的文件可以命名为http_handlers.go。避免使用特殊字符和空格。 文件名应该只包含字母、数字和下划线避免使用特殊字符和空格。包含测试代码的文件名应该以_test.go结尾。 用于单元测试和性能测试的文件应该以_test.go结尾例如mypackage_test.go。 变量命名规则 变量名由字母、数字和下划线组成。 开头必须是字母或下划线后面可以是字母、数字或下划线。例如myVariable, value_1, _privateVar。Go语言的变量名通常采用驼峰式命名法。 驼峰式命名法将单词连接在一起每个单词的首字母大写例如myVariableName。避免使用缩写。 尽量使用具有描述性的变量名以提高代码的可读性。例如使用totalCount而不是totCnt。避免使用Go语言的关键字作为变量名。 例如不要使用func、for、if等作为变量名。变量名应该有意义。 变量名应该反映其用途或内容以便其他开发者能够理解代码的含义。公共导出的变量名应该以大写字母开头。 如果你希望变量在包外部可见和访问应该以大写字母开头。例如MyPublicVariable可以在其他包中访问。 以下是无效的标识符 关键字描述break用于跳出循环default用于switch语句的默认分支func用于定义函数和方法go用于启动并发协程goto用于无条件跳转到指定标签的语句if用于条件语句return用于返回函数结果defer用于延迟执行函数调用else用于条件语句的备选分支for用于循环语句switch用于多路分支语句const用于定义常量fallthrough用于switch语句中的默认处理case用于switch语句的分支判断continue用于跳过当前循环迭代type用于定义类型var用于声明变量 这些关键字不能作为命名使用因为它们具有特殊的语法含义用于表示Go语言的关键字。 使用驼峰命名法CamelCase来命名变量和函数遵循一致的命名规范使代码更易读。 package mainimport fmtfunc Add(a, b int) int {return a b }func main() {var NewTest1 int 1 //大驼峰命名法单词首字母大写var testVersion v1.0 //小驼峰命名法除第一个单词外其他单词首字母大写fmt.Println(NewTest1)fmt.Println(testVersion)fmt.Println(Add(100, 200)) }项目目录结构 第一种简易模板 /myproject /bin /pkg /src /project1 /go.mod /main.go /project2 /go.mod /main.gobin 目录存放编译后的可执行文件。 pkg 目录存放编译后的包文件。 src 目录存放项目源文件。 project1 项目一 project2 项目二第二种详细目录 myapp/ ├── cmd/ │ ├── myapp/ │ │ └── main.go ├── internal/ │ ├── package1/ │ │ ├── module1.go │ │ └── module2.go │ ├── package2/ │ │ ├── module1.go │ │ └── module2.go ├── pkg/ │ ├── myutil/ │ │ ├── util1.go │ │ └── util2.go ├── api/ │ ├── api.go ├── web/ │ ├── static/ │ ├── templates/ │ ├── main.go ├── config/ │ ├── config.go ├── tests/ │ ├── test1.go │ └── test2.go ├── README.md └── go.mod cmd/: 用于存放应用程序的入口文件。每个应用程序通常都有一个子目录其名称是应用程序的名称如myapp。每个子目录中通常有一个main.go文件它包含应用程序的入口点。 internal/: 用于存放项目的内部包internal packages这些包只能被本项目中的其他包所引用而不能被外部包引用。 pkg/: 用于存放可以被其他项目引用的包被称为公共包public packages。 api/: 存放用于API定义的代码如接口、数据结构等。 web/: 存放Web应用程序相关的文件如静态资源static/、模板文件templates/以及主要的main.go文件。 config/: 存放应用程序的配置文件或者用于加载配置的代码。 tests/: 存放测试文件通常以_test.go结尾用于编写单元测试和集成测试。 README.md: 项目的说明文档可以描述项目的用途、使用方法等。 go.mod: Go模块文件用于定义项目的模块路径和依赖关系。注释 行注释 // 这是一个单行注释多行注释 /* 这是一个多行注释 可以跨越多行。 */文档注释 可以使用/**和*/来定义文档注释这种注释通常用于生成API文档。文档注释应该出现在函数、方法或类型之前 /** * 这是一个函数用于计算两个数的和。 * param a 第一个加数 * param b 第二个加数 * return 两个数的和 */ func Add(a, b int) int { return a b }总结 本文简单介绍go语言的一些基本的知识go语言简化了很多种的语言风格如去掉结尾的分号为使用包引用无法编译这些强制性措施使得代码风格统一代码的简洁性增加同时提高可读性等优点。
http://www.yingshimen.cn/news/77012/

相关文章:

  • 网站系统建设需要什么资质七牛做网站
  • 网站建设开发文档ui设计行业的现状和发展前景
  • 2019建一个什么网站最好滁州网站定制
  • 网站建设兼职挣多少钱聊城企业网站建设公司
  • 公司做网站推广有没有用免费在线观看电影电视剧网站
  • 网站建设是什么软件网页设计公司163企业邮箱
  • 有经验的常州手机网站定制家具网站源代码
  • 新乐企业网站建设wordpress批量倒入txt
  • 用vue框架做的pc端网站茂名网站建设公司哪个好
  • 北京网站优化步网站用 做有什么好处
  • wordpress仿站网做影视网站犯法吗
  • 酒店网站方案深圳网站建设 找猴王网络
  • 天津小型网站建设wordpress扁平化
  • 河南经贸一站式服务平台服务器搭建云电脑
  • 怎么开网站 第一步怎么做国外免费域名网站
  • 做商城网站的流程介绍wordpress运行环境要求
  • 网站规划中的三种常用类型深圳福田发现1例阳性
  • 全运会为什么建设网站新手怎么做企业网站
  • 教育系统网站建设北京画册设计制作公司
  • 杭州开发网站的公司哪家好好的 做网站的软件公司
  • 晋城网站制作公司怎么选wordpress 'wp-login.php'安全绕过漏洞
  • 胶州网站建设哪里有长春大学
  • 网站二级域名查询做网站是用什么软件
  • 明星网站怎么设计纯图片网站源码
  • 网站做百度推广有没有效果演示网站
  • 南湖网站建设公司动画设计好就业吗
  • 东莞网站建设收费网站开发href使用本地链接
  • 海米云网站建设邢台太行中学
  • 架设网站服务器怎样做网站的优化排名
  • 门户网站建设管理总则郑州小程序外包公司