- 博客(22)
- 收藏
- 关注
原创 go语言数组
每次遍历得到的索引用key接收,每次遍历得到的索引位置上的值用val。3、如果在其他函数中,去修改原来的数组,可以使用引用传递(指针)2、go的数组是值类型,在默认情况下是值传递,因此会进行值拷贝。如果想忽略key,value中的某一个值用_代替即可。数组每个空间占用的字节数取决于数组的数据类型。key,value为在这个循环中的局部变量。数组的类型为[3]int。key,value的名字可以随便起。数组是值类型,在栈中开辟内存。coll为所要遍历的数组。1、长度属于类型的一部分。
2023-06-20 15:33:56
80
原创 init函数
每一个源文件中,优先初始化常量,变量,最后是init函数;从当前包开始,如果当前包import了多个依赖包,则先加载依赖包,层层递归初始化各个包;5、导入包仅仅想使用这个包的 init,不使用其他方法,可以加上下划线_ ,5、不同的package中的init函数按照包导入的依赖关系决定执行顺序。2、若一个文件中出现多个init函数,则按照出现顺序从前往后进行执行。4、init函数没有输入的参数,返回值,也没有声明,无法引用。1、init函数在main函数前执行,并且是自动执行的。
2023-06-19 20:32:50
272
原创 Go语言package包
1、go env -w GO111MODULE=off #开启go mod管理,同理off就是关闭(不可用,但很多人发的教程都是这么写的,咱也不知道为啥我不能应)2、set GOPROXY=https://mirrors.aliyun.com/goproxy(用的阿里云,其他的我电脑用不了,可能是网速太差)在实际应用中我们不可能把所有的函数放在同一个源文件里,因此我们可以分门别类的把函数放在不同的原文件中,比如说单独建一个工具包。在go语言中不允许函数重构,但可以在两个不同的包中定义两个名字相同的函数。
2023-06-19 17:36:57
107
原创 go函数学习1
为了简化数据类型定义,go支持自定义数据类型基本语法:type 自定义数据类型名称 数据类型相当于给数据类型起了一个小名type myInt int //定义数据类型命名为myIntvar num1 myInt = 199////定义一个myInt数据类型num1//虽然myInt是int的别名,但是在go语言中编译时还是认为int和myInt不是同一个数据类型。
2023-06-18 20:56:22
46
原创 流程控制语句
9.switch穿透,利用fallthrough关键字,如果在case语句块后增加fallthrough ,则会继续执行下一个case,也叫switch穿透。1、在switch分支中,每个case分支后都用break结束分支,但是在go语言中break可以省略不写。1.switch后是一个表达式(即:常量值、变量、一个有返回值的函数等都可以)3.case后的各个值的数据类型,必须和 switch 的表达式数据类型一致。1、在go语言中,goto语句可以无条件的转移代程序中的指定行。布尔表达式(条件判断);
2023-06-18 16:35:24
28
原创 go运算符
指针部分为C++学的迁移的,如有错误欢迎指出,我是真的很菜,可能理解的不对。&&逻辑与:两个数值或表达式中只要有一个false则结果为false。关系运算符的结果都是bool型,要么是true,要么是fasle。||逻辑或:两个数值或表达式中只要有一个true则结果为true。==判断两侧值是否相等,相等返回true,不相等返回false。go语言中,++,--只能单独使用,不能参与到计算中。赋值运算符:=,+=,-=,*=,/=,%=这个在输出中无法键入,每天一个新问题,真好。++a,--a为错误写法。
2023-06-16 21:43:12
42
原创 go变量赋值
3、没有写变量类型,根据后面的值判定变量类型(自动推断)2、指定变量类型不赋值,使用默认值。不可以在赋值时给予不匹配的类型。1、指定变量类型并赋值。
2023-06-16 10:20:18
43
原创 go语法注意事项
定义的变量或者import的包如果没有使用到,代码不能编译通过。(5)一行行进行编译的,不能把多条语句写在同一个,否则报错。(2)程序的执行入口是main()函数。(7)大括号都是成对出现的,缺一不可。(1)源文件以"go"为扩展名。(3)严格区分大小写。
2023-06-16 09:59:19
34
原创 VScode配置go遇到的问题
应该是一个比较简单的小问题,按理来说按照安装教程安装不会出现这种小问题,可能是因为之前没用过vscode,学go语言第一用,安装教程默认大家都安装过吧,也可能是版本不同。由于工作原因,最近开始学习go语言,跟着csdn上的文章配置时遇到了报错。但在终端运行go run没有报错,解决方法如下,安装这个就可以了。
2023-06-16 09:42:14
601
原创 算法设计与分析_3_25---1-3 最多公约数问题
【问题描述】正整数X的约数是能整除x的的正整数,正整数x的约数个数记为div(x)。例如,1、2、5、10都是正整数10的约数,且div(10)=4 。设a和b是2个正整数,a<=b,找出a和b之间约数个数最多的数x。算法设计:对于给定的2个正整数a<=b(a,b的值不超过36),计算a和b之间约数个数最多的数。【输入形式】输入数据第一行有2个正整数a和b。中间用#分开。【输出形式】输出结果div(x)。【样例输入】1#36【样例输出】9#include <iostrea
2021-03-26 16:26:24
193
原创 算法设计与分析_3_25---汽车加油问题(贪心算法-简)
【问题描述】试用贪心算法求解汽车加油问题:已知一辆汽车加满油后可行驶n公里,而旅途中有若干个加油站,试设计一个有效算法,指出应在哪些加油站停靠加油,使加油次数最少,请写出该算法。编程任务: 对于给定的n和k个加油站位置,编程计算最少加油次数。数据输入: 第1行有2个正整数n和k,表示汽车加满油后可行驶nkm,且旅途有k个加油站。接下来的一行中,有k+1个整数,表示第k个加油站与第k-1个加油站之间的距离。第0个加油站表示出发地,汽车已加满油。第k+1个加油站表示目的地。结果输出...
2021-03-26 16:24:12
1608
转载 2020-11-06
1、方法分类str.trim(); //去掉首尾空格 str.replace(" ",""); //去除所有空格,包括首尾、中间 str.replaceAll("",""); //去掉所有空格,包括首尾、中间 str.replaceAll(" +",""); //去掉所有空格,包括首尾、中间 str.replaceAll("\\s*",""); //可以替换大部分空白字符,不限于空格; \\s*可以匹配空格、制表符、换页符等空白字符的其中任意一个。2、代码示例p...
2020-11-06 09:54:20
526
原创 2020-10-24
JAVA面向对象编程的基本组成package test1;public class Person {//类体声明 private String name;//私有变量声明,带有初始默认值 public void setName(String name) {//公有方法,设置或更改成员变量的值 this.name=name; } public String getName() {//公有方法,取得成员变量的值 return this.name; } public vo
2020-10-24 10:11:11
84
原创 C#占位符的使用及注意事项
static void Main(string[] args) { int a = 1; int b = 2; int c = 3; Console.WriteLine("a的编号是" + a + ",b的编号是" + b + ",c的编号是" + c); Console.WriteLine("a的编号是{0},b的编号是{1},c的编号是{2}", a, b, c);.
2020-10-22 09:38:59
1029
原创 CSS之表格
tr:父级,th:表头,td:按行输入<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>实验</title> <style> table,th,td { border: solid 1px pink;...
2020-04-29 18:01:32
100
原创 css之列表
css之列表ol有序列表,ul无序列表,li横向列表<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>实验</title> <style> <!-在head中添加style设置字体背景,文字样式,文字居中...
2020-04-29 17:34:13
116
原创 构造函数
构造函数的语法格式:<类名>(<参数表>){<函数体>}注意事项:构造函数的函数名必须与类名相同构造函数没有返回值其功能是将对象中的所有数据成员进行初始化,一般由一系列赋值语句构成由系统在声明对象时自动调用#include <iostream>using namespace std;class Date{ i...
2020-04-19 21:07:33
121
原创 创建删除插入修改表
use master;if exists(select * from sysdatabases where name='db0326ms') drop database db0326ms;Create Database db0326msOn (Name = db0326ms_dat, Filename = 'd:\db0326ms_dat.mdf', Size = 10,M...
2020-04-16 22:22:17
278
原创 类
class abs { private: m; n; public: a; b; protected: c; d; };实体钟表抽象描述:特征:时、分、秒;型号、生产日期、生产商、价格等;功能:设置时间,钟表运转或运行,报时,显示时间;公...
2020-04-12 21:42:37
99
原创 动态申请和释放内存
一、动态申请1、动态申请单个变量:指针变量=new 类型;doubel *p;p=new double;*p=100.0;p=new double(100.0);2、动态申请数组:指针变量=new 类型[元素个数];//动态申请存放80个字符的数组char *str;str=new char[80];动态创建n个元素的一维整型数组int n,*p;c...
2020-04-06 21:10:19
420
原创 指针与结构体
一、结构体变量的指针:&结构体变量名1、定义指向结构体变量的指针:结构体类型 *指针变量名;2、使用结构指针访问结构变量中的成员(1)格式1:(*指针变量).成员名;(2)格式2:指针变量->成员名; //->称为结构指向运算符;使用结构指针访问日期结构类型变量struct Date{ int year; int month; i...
2020-04-06 20:45:35
98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人