
获得徽章 0
- #挑战每日一条沸点#
[1] 函数
对特定的功能进行提取,形成一个代码片段,这个代码片段就是我们所说的函数
[2] 函数的作用: 提高代码的复用性
[3]函数和函数是并列的关系,所以我们定义的函数不能写到main函数中
[4] 基本语法
func 函数名 (形参列表) (返回值类型列表){执行语句..return + 返回值列表
(1)
遵循标识符命名规范:见名知意 addNum,驼峰命名addNum首字母不能是数字
首字母大写该函数可以被本包文件和其它包文件使用(类似public)首学母小写只能被本包文件使用,其它包文件不能使用(类似private)(2) 形参列表:
形参列表: 个数: 可以是一个参数,可以是n个参数,可以是0个参数形式参数列表:作用: 接收外来的数据实际参数: 实际传入的数据
(3) 返回值类型列表: 函数的返回值对应的类型应该写在这个列表中返回0个:
返回1个:
返回多个:展开评论点赞 - #挑战每日一条沸点#
以下是对 Gorm、Kitex 和 Hertz 的详细简介:
Gorm:
Gorm 是一个流行的 Go 语言 ORM(Object-Relational Mapping)库,用于简化与关系型数据库的交互。
它支持主流的数据库引擎,如 MySQL、PostgreSQL、SQLite 等,并提供了一致的 API 接口。
Gorm 提供了丰富的功能,如模型定义、查询构建器、事务管理、预加载关联数据等,使得编写和执行数据库操作变得非常简单。它还支持数据库迁移和自动化生成模型的功能,让数据库的管理和设计更加便捷。
Kitex:
Kitex 是由美团点评开发的高性能微服务框架,专为构建分布式系统而设计。
它具有低延迟、高吞吐量和可扩展性的特点,适用于大规模的微服务应用程序。
Kitex 提供了完整的服务治理能力,包括服务注册与发现、负载均衡、熔断器、限流等,确保服务的可靠性和稳定性。
Hertz:
Hertz 是一个高性能的网络通信库,用于构建低延迟和高吞吐量的应用程序。
它采用事件驱动的异步网络模型,基于非阻塞 IO 和多路复用技术,提供了出色的网络性能和扩展性。
Hertz 可以处理大规模的并发连接,并且具有连接池管理、消息编解码、心跳检测等功能。展开评论点赞 - #挑战每日一条沸点#
给大家分享我常用的三款数据分析的工具:(欢迎大家补充)
1、Powerbi
Power BI 是微软最新的商业智能(BI)概念,它包含了一系列的组件和工具。
Power BI 就是一个数据分析工具,它能实现数据分析的所有流程,包括对数据的获取、清洗、建模和可视化展示,从而来帮助个人或企业来对数据进行分析,用数据驱动业务,做出正确的决策。
2、Tableau
Tableau Software 致力于帮助人们查看并理解数据。Tableau 帮助任何人快速分析、可视化并分享信息。超过42,000 家客户通过使用Tableau 在办公室或随时随地快速获得结果。数以万计的用户使用Tableau Public 在博客与网站中分享数据。
Tableau 是桌面系统中比较简单的商业智能工具软件,Tableau 没有强迫用户编写自定义代码,新的控制台也可完全自定义配置。在控制台上,不仅能够监测信息,而且还提供完整的分析能力。Tableau 控制台灵活,具有高度的动态性。
3、echarts
4、excel展开评论点赞 - #挑战每日一条沸点#
映射(map), Go语言中内置的一种类型,它将键值对相关联,我们可以通过键 key来获取对应的值 value。 类似其它语言的集合
var map变量名 map[keytype]valuetype
PS:key、value的类型:bool、数字、string、指针、channel 、还可以是只包含前面几个类型的接口、结构体、数组
PS:key通常为int 、string类型,value通常为数字(整数、浮点数)、string、map、结构体
PS:key:slice、map、function不可以
map的特点:
(1)map集合在使用前一定要make
(2)map的key-value是无序的
(3)key是不可以重复的,如果遇到重复,后一个value会替换前一个value
(4)value可以重复的展开评论点赞 - #挑战每日一条沸点#
(1)Golang也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。所以我们说Golang支持面向对象编程特性是比较准确的。
(2)Golang没有类(class),Go语言的结构体(struct)和其它编程语言的类(class)有同等的地位,你可以理解Gelang是基于struct来实现OOP特性的。
(3)Golang面向对象编程非常简洁,去掉了传统OOP语言的方法重载、构造函数和析构函数、隐藏的this指针等等
(4)Golang仍然有面向对象编程的继承,封装和多态的特性,只是实现的方式和其它OOP语言不一样,比如继承:Golang没有extends 关键字,继承是通过匿名字段来实现。展开评论点赞