前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【GO语言卵细胞级别教程】03.条件与循环语句

【GO语言卵细胞级别教程】03.条件与循环语句

原创
作者头像
读懂原理
发布于 2024-02-09 15:27:12
发布于 2024-02-09 15:27:12
14700
代码可运行
举报
文章被收录于专栏:GO语言教程GO语言教程
运行总次数:0
代码可运行

注意:以下演示所用的项目,在第一章节已经介绍了,这里不做赘述

【GO语言卵细胞级别教程】03.条件与循环语句

1.条件语句

1.1 if语句

1.1.1 单层if语句

  1. 语法
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if 布尔表达式 {
   /* 在布尔表达式为 true 时执行 */
}
  1. 案例
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package tiaojian

// if单层
import "fmt"

func OneIf(){
	var num int
	fmt.Print("请输入一个数字:")
	fmt.Scan(&num)
	if num == 100{
		fmt.Println("满分100!")
	}
	fmt.Println("程序执行完!")
	
}
// 输出结果
开始运行:
当前机器状态: 正常
请输入一个数字:100
满分100!
程序执行完!

1.1.2 if-else语句

  1. 语法
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if 布尔表达式 {
   /* 在布尔表达式为 true 时执行 */
} else {
  /* 在布尔表达式为 false 时执行 */
}
  1. 案例
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package tiaojian
// if-else 语句
import "fmt"

func IfElse(){
	var num int
	fmt.Println("请输入一个数字:")
	fmt.Scan(&num)
	if num > 2023 {
		fmt.Println("恭喜您!2024新年好")
	}else{
		fmt.Println("2023辞旧迎新!")
	}
}

1.1.3 if-else-if 语句

  1. 语法
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if 布尔表达式1 {

}else if 布尔表达式{

}
  1. 实战
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package tiaojian
// if-else 语句
import "fmt"

func IfElse(){
	var num int
	fmt.Println("请输入一个数字:")
	fmt.Scan(&num)
	if num > 2023 {
		fmt.Println("恭喜您!2024新年好")
	}else if num == 2024{
		fmt.Println("2023辞旧迎新!")
	}else {
		fmt.Println("读懂《遥远的救世主》:不去讨好生活,生活有时候会反")
	}
}

1.1.4 if 嵌套

  1. 语法: 用户输入值有两个方法 (1)使用fmt.Scanf(“%d”, &age) (2)使用fmt.Scan(&age)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if 布尔表达式1 {
   /* 在布尔表达式 1 为 true 时执行 */
   if 布尔表达式2 {
      /* 在布尔表达式 2 为 true 时执行 */
   }
}
  1. 实战
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package tiaojian
// if-else 语句
import "fmt"

func IfElse(){
	var num int
	fmt.Println("请输入一个数字:")
	fmt.Scan(&num)
	if num > 2023 {
		fmt.Println("恭喜您!2024新年好")
	}else if num == 2024{
		fmt.Println("2023辞旧迎新!")
	}else {
		if num == 1{
			fmt.Println("袈裟本无清静,红尘不染性空,幽幽古刹千年钟,都是痴人说梦")
		}
		fmt.Println("读懂《遥远的救世主》:不去讨好生活,生活有时候会反")
	}
}
// 运行结果
开始运行:
当前机器状态: 正常
请输入一个数字:1
程序执行完!
请输入一个数字:
1
袈裟本无清静,红尘不染性空,幽幽古刹千年钟,都是痴人说梦
读懂《遥远的救世主》:不去讨好生活,生活有时候会反
  1. 实战
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package tiaojian

// 条件语句

import "fmt"

func Tiaojian(){
	var a1 int = 1
	var a2 int = 2
	fmt.Printf("a1=%v, a2=%v\n", a1, a2)
	if a1 < a2 {
		fmt.Println("a1 < a2")
	}else{
		fmt.Println("a1 > a2")	
	}
	// 使用scanf 输入一个值
	var pwd string = ""
	fmt.Print("请输入密码:")
	fmt.Scanf("%v", &pwd)
	fmt.Println(a1)
	if pwd == "001"{
		fmt.Println("密码输入正确!!")
		fmt.Println("获取新的技能:重锤火花")
		fmt.Println("经验提升:88")
		fmt.Println("获取金钱:88888888")
	}else{
		fmt.Println("密码输入错误!!")
		fmt.Println("金钱扣除:80")
	}
	// 使用
	fmt.Print("请再输入一个:")
	fmt.Scan(&a1)
	fmt.Println(a1)
}
// 执行结果
运行结果:
当前状态: 19
a1=1, a2=2
a1 < a2
请输入密码:001
1
密码输入正确!!
获取新的技能:重锤火花
经验提升:88
获取金钱:88888888
请再输入一个:20
20

1.2 switch 语句

  1. switch 后是一个表达式(变量、常量、一个有返回值的函数等都可以)
  2. case后面的表达式如果是常量值(字面量)则要求不能重复
  3. case后面的各个值得数据类型必须和switch一致
  4. case后面可以多个值使用逗号分割,比如case 值1,值2……
  5. case后面不需要带break go语言不需要,想要无条件执行下一句需要使用fallthrough
  6. default 语句不是必须的,位置也是可以在任何地方
  7. switch后也可以不带表达式,当作if分支来使用
  8. switch后也可以直接声明/定义一个变量,分号结束,需要使用num:=xxx得方式声明;
  9. switch 穿透利用fallthrough 关键字,如果在case 语句块后增加fallthrough,则会继续执行下一个case

1.1.1 switch-case

  1. 语法 其中表达式可以是:一个常量值、变量或者有返回值的函数都可以
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
switch 表达式 {
    case1,2:
		语句1
    case1,2:
		语句2
    case1,2:
		语句3
	 default:
	    语句4
}
  1. 实战:switch后面直接大括号
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package tiaojian
// switch 语句
import "fmt"

func DemoSwitch(){
	var num int
	fmt.Print("请输入一个num:")
	fmt.Scan(&num)
	switch {
		case num >= 0 && num < 60:
			fmt.Println("还得继续加油!:", num)
			fallthrough
		case num >= 60 && num < 70:
			fmt.Println("恭喜您,及格了!:", num)
		case num >= 70 && num < 80:
			fmt.Println("恭喜您,良好了!:", num)
		case num >= 80 && num < 90:
			fmt.Println("恭喜您,优秀了!:", num)
		default:
			fmt.Println("满分?", num)
	}
}
// 输出结果
开始运行:
当前机器状态: 正常
请输入一个num:12
还得继续加油!: 12
恭喜您,及格了!: 12

注意,其中fallthrough 表示无条件执行下一个case,也就是无论下一条语句执行的是true还是false都会执行。 2. 实战:switch 后面跟变量

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package tiaiojian
import "fmt"
func SwitchVar{
	var num int 
    fmt.Scan(&num)
     switch num{
         case 60:
           fmt.Println("及格了", num)
         case 80:
           fmt.Println("良好了", num)
	     default:
	       fmt.Println("还能满分么!", num)
     }
}

// 直接固定一个值也是也可以,直接固定60比如
package tiaojian

import "fmt"

func SwitchVar(){
	var num int
	fmt.Scan(&num)
	switch 60{
		case 60:
			fmt.Println("恭喜您,及格了!")
		case 80:
			fmt.Println("恭喜您,良好了!")
		default:
			fmt.Println("恭喜您,满分了?")
	}
}
  1. 实战:switch 后是一个表达式(变量、常量、一个有返回值的函数等都可以)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package tiaojian

import "fmt"

func SwitchVar(){
	var num int
	fmt.Scan(&num)
	fmt.Println("测试固定得值")
	switch 60{
		case 60:
			fmt.Println("固定的值60")
		default:
			fmt.Println("没有值")
	}
	const STATUS int = 100
	switch STATUS{
		case 100:
			fmt.Println("满分100!")
		default:
			fmt.Println("没有值")
	}
}
// 结果
测试固定得值
固定的值60

// 定义一个带有返回值的函数
package tiaojian

import "fmt"

func returnInt() int {
	return 70
}

func SwitchVar(){
	var num int
	fmt.Scan(&num)
	switch returnInt(){
		case 70:
			fmt.Println("函数返回值70")
		default:
			fmt.Println("没有值")
	}
}
  1. 实战: case后面的表达式如果是常量值(字面量)则要求不能重复
  1. 实战: case后面的表达式如果是常量值(字面量)则要求不能重复

实战:case后面可以多个值使用逗号分割,比如case 值1,值2……

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
switch 70 {
	case 60, 70, 8:
		fmt.Println("固定的值60")
	default:
		fmt.Println("没有值")
	}
  1. 实战:switch后也可以不带表达式,当作if分支来使用
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
switch {
	case num ==1:
		fmt.Println("这是可以当作if语句使用")
}
  1. 实战:switch后也可以直接声明/定义一个变量,分号结束,需要使用num:=xxx得方式声明;
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
switch test :=12; {
	case test == 12:
		fmt.Println("这是一个变量值等于12")
	case test > 12:
		fmt.Println("这个变量大于12")
}

1.1.2 总结

  1. switch {} 括号里需要是布尔类型
  2. switch test {}case后面需要是常量
  3. 无条件执行下一步使用fallthrough即可
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package tiaojian

import "fmt"

func SwitchVar(){
	fmt.Println("------总结------")
	var num1 int =12
	// switch后面不跟值
	switch {
		case num1 == 12:
			fmt.Println("这是12")
		case num1 == 13:
			fmt.Println("这是13")
		default:
			fmt.Println("这是default")
	}
	// switch后面跟变量
	switch num1{
		case 12:
			fmt.Println("这是12")
		case 13:
			fmt.Println("这是13")
		default:
			fmt.Println("这是default")
	}
	// switch后面跟声明变量 相当于 var num2 int 13; switch {}
	switch num2:=13; {
		case num1 == 12:
			fmt.Println("这是12")
		case num2 == 12:
			fmt.Println("这是13")
		default:
			fmt.Println("这是default")
	}
}

1.3 常见错误

  1. else必须要和中括号的反括号在一行

2.循环语句

2.1 循环语句for

  1. 解决的问题 如果有重复的值不断累加计算的话,比如 从1+100 那么我要么写100个变量,相加。所以对这种循环可以使用for解决
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var a1 int 1
var a2 int 2 
……
var a100 int 100
var sum int = a1+a2+……+a100
  1. for语法 for 循环是一个循环控制结构,可以执行指定次数的循环。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// Like a C for
for init; condition; post { }

// Like a C while
for condition { }

// Like a C for(;;)
for { }
---------
翻译成中文就是
for 初始化语句;循环条件;后置语句{}
  1. 实战测试
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package tiaojian
// for循环语句
import "fmt"

func DemoFor(){
	for i:=0; i < 10 ;i++{
		fmt.Println(i)
	}
}
输出结果:0 1 2 3 4 5 6 7 8 9
或者

package tiaojian
// for循环语句
import "fmt"

func DemoFor(){
    for i:=0; i < 10 ;i+=2{
        fmt.Println(i)
    }

}
输出结果:0 2 4 6 8

2.2 For循环功能

  1. for 在Go语言中可以当作while使用,因为Go语言中没有while关键词
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for {
	fmt.Println("无限循环")
}
或者
for ;;{
	xxx
}
  1. 实战测试
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package tiaojian
// for循环语句
import (
	"fmt"
	"time"
)

func DemoFor(){
	var count int = 0
	for i:=0; i < 10 ;i+=2{
		fmt.Println(i)
	}
	// 无限循环方法1
	fmt.Println("无限循环方法!")
	for {
		time.Sleep(1 * time.Second)
		fmt.Println("无限循环!1")
		count ++
		if count >=3 {
			break
		}
	}
	// 无限循环方法2
	for ;; {
		time.Sleep(1 * time.Second)
		fmt.Println("无限循环!2")
	}
}

2.3 for range遍历函数

  1. 简介 range关键字用于迭代数组(Array)、切片(Slice)、字符串(String)、映射(Map)、通道(Channel)等数据结构。它提供了一种简洁的方式来遍历这些数据结构的元素。如果不使用range for就是按照那个字节输出,如果遇到中文就会有问题,因为中英文字节不一样。所以会乱码,使用range就是可以遍历完成的。 可以直接理解为 range xxx 返回值是一个下标和值 index,value = range xxx
  2. 实战
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package tiaojian

import "fmt"

func DemoForRange(){
	var str string = "hello golang 你好"
	// 这里是按照字节遍历输出的
	for i :=0; i < len(str) ; i++{
		fmt.Printf("%c\n", str[i])
	}
	// 使用range函数
	for index, value := range str{
		fmt.Printf("index:%v, value=%c\n ", index, value)
	}
}
//输出结果
h
e
l
l
o

g
o
l
a
n
g

ä
½
 
å
¥
½
index:0, value=h
 index:1, value=e
 index:2, value=l
 index:3, value=l
 index:4, value=o
 index:5, value=
 index:6, value=g
 index:7, value=o
 index:8, value=l
 index:9, value=a
 index:10, value=n
 index:11, value=g
 index:12, value=
 index:13, value=你
 index:16, value=

3.关键词

3.1 关键词break

  1. 简介 break的作用就是跳过循环
  2. 实战:实现一个累加,大于等于100就跳出循环
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package tiaojian

import "fmt"

func DemoBreak(){
	sum := 0
	for i :=0; i < 100; i++{
		sum += i 
		if sum >= 100{
			fmt.Println("i=", i, "sum=", sum)
			break
		}else{
			fmt.Println("sum=", sum)
		}
	}
}

3.2 continue关键字

  1. 简介跳出本次循环,不影响下一次循环
  2. 实战
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package tiaojian
// continue作用
import "fmt"

func DemoContinue(){
	for i:=0; i < 5; i ++{
		if i == 3 {
			fmt.Println("跳出本次循环:", i)
			continue
		}
		fmt.Println("i=",i)
	}
}
// 输出结果
开始运行:
当前机器状态: 正常
i= 0
i= 1
i= 2
跳出本次循环: 3
i= 4

3.3 goto关键字

  1. 可以转到程序中的指定的行
  2. 通常与条件语句搭配使用,可以来实现条件转移
  3. 在Go或者c语言程序设计中一般其实是不建议使用goto语句,以免造成程序流程的混乱,曾经在C中出现过goto危机
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package tiaojian

// goto语句

import "fmt"

func DemoGoto(){
	fmt.Println("goto01")
	goto title1
	fmt.Println("goto02")
	fmt.Println("goto03")
	title1:
	fmt.Println("goto04")
	fmt.Println("goto05")
	fmt.Println("goto06")
}

3.4 return关键词

  1. 用于提前结束函数
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
func divide(a, b float64) (float64, error) {
    if b == 0 {
        return 0, fmt.Errorf("division by zero")
    }
    return a / b, nil
}
  1. 返回结果,可以将函数的返回值给调用者
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
func add(a, b int) int {
    return a + b
}

4.题目

4.1 99乘法表

  1. 实现99乘法表
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package tiaojian
// 99乘法表
import "fmt"

func Demo99(){
	for i := 1; i <=9; i++{
		for j:=1; j <=i; j++{
			fmt.Printf("%dx%d=%d ", j, i, i*j)
			if i == j{
				println()				
			}
		}
	}
}

// 输出结果
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
Note_Spark_Day02:Standalone集群模式和使用IDEA开发应用程序
可以发现在一个Spark Application中,包含多个Job,每个Job有多个Stage组成,每个Job执行按照DAG图进行的。
Maynor
2021/12/07
4740
Note_Spark_Day02:Standalone集群模式和使用IDEA开发应用程序
Note_Spark_Day01:Spark 框架概述和Spark 快速入门
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4yHXs6Sp-1627098349792)(/img/image-20210419160056620.png)]
Maynor
2021/12/07
8670
Note_Spark_Day01:Spark 框架概述和Spark 快速入门
Note_Spark_Day01:Spark 基础环境
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5Rk9bK5g-1625406507847)(/img/image-20210419160056620.png)]
Maynor
2021/12/07
6500
Note_Spark_Day01:Spark 基础环境
手把手教你大数据离线综合实战 ETL+Hive+Mysql+Spark
两个主要方面的业务: ⚫ 第一个、数据【ETL 处理】 ◼依据IP地址,调用第三方库解析为省份province和城市city; ◼将ETL后数据保存至PARQUET文件(分区)或Hive 分区表中; ⚫ 第二个、数据【业务报表】 ◼读取Hive Table中广告数据,按照业务报表需求统计分析,使用DSL编程或SQL编程; ◼将业务报表数据最终存储MySQL Table表中,便于前端展示; 上述两个业务功能的实现,使用SparkSQL进行完成,最终使用Oozie和Hue进行可视化操作调用程序ETL和Report自动执行。
Maynor
2021/12/07
1.6K1
手把手教你大数据离线综合实战 ETL+Hive+Mysql+Spark
Spark案例库V1.0版
基于Spark框架使用Scala语言编程实现词频统计WordCount程序,将符号数据过滤,并统计出现的次数
Maynor
2021/12/07
1.2K0
从0-1搭建Spark本地开发环境(idea)
https://www.scala-lang.org/download/2.11.12.html
Eights
2020/07/10
3.4K0
从0-1搭建Spark本地开发环境(idea)
Spark Day06:Spark Core之Spark 内核调度和SparkSQL快速入门
ShuffleMapTask要进行Shuffle,ResultTask负责返回计算结果,一个Job中只有最后的Stage采用ResultTask,其他的均为ShuffleMapTask。
Maynor
2022/02/17
8960
Spark Day06:Spark Core之Spark 内核调度和SparkSQL快速入门
2021年大数据Spark(五):大环境搭建本地模式 Local
Local模式就是,以一个JVM进程,去模拟整个Spark的运行环境,就是讲Master和Worker角色以线程的形式运行在这个进程中。
Lansonli
2021/10/09
1.1K0
【Spark】 Spark的基础环境 Day02
​ 当Spark Application运行到YARN上时,在提交应用时指定master为yarn即可,同时需要告知YARN集群配置信息(比如ResourceManager地址信息),此外需要监控Spark Application,配置历史服务器相关属性。
Maynor
2021/12/07
3790
【Spark】 Spark的基础环境 Day02
Spark Day05:Spark Core之Sougou日志分析、外部数据源和共享变量
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sRu202yb-1644834575572)(/img/image-20210423150750606.png)]
Maynor
2022/02/17
1.1K1
Spark Day05:Spark Core之Sougou日志分析、外部数据源和共享变量
Note_Spark_Day07:Spark SQL(DataFrame是什么和数据分析(案例讲解))
使得Spark SQL得以洞察更多的结构信息,从而对藏于DataFrame背后的数据源以及作用于DataFrame之上的变换进行针对性的优化,最终达到大幅提升运行时效率
Maynor
2021/12/07
2.5K0
Note_Spark_Day07:Spark SQL(DataFrame是什么和数据分析(案例讲解))
【精通Spark系列】万事开头难?本篇文章让你轻松入门Spark
Apache Spark是专门为大规模数据处理而设计出来的计算引擎,相对于Hadoop MapReduce将结果保存在磁盘中,Spark使用了内存保存中间结果,能在数据尚未写入磁盘时在内存中进行运算。Spark只是一个计算框架,不像Hadoop一样包含了分布式文件系统和完备的调度系统,如果需要使用Spark,需要搭载其他文件系统例如用HDFS和更成熟的调度系统进行配合更好的进行计算工作。
大数据小禅
2021/12/06
4290
【精通Spark系列】万事开头难?本篇文章让你轻松入门Spark
2021年大数据Spark(十一):应用开发基于IDEA集成环境
实际开发Spark 应用程序使用IDEA集成开发环境,Spark课程所有代码均使用Scala语言开发,利用函数式编程分析处理数据,更加清晰简洁。
Lansonli
2021/10/09
1.1K0
【Spark Streaming】Spark Day11:Spark Streaming 学习笔记
将每批次数据状态,按照Key与以前状态,使用定义函数【updateFunc】进行更新,示意图如下:
Maynor
2021/12/06
1.2K0
【Spark Streaming】Spark Day11:Spark Streaming 学习笔记
Spark Core入门1【Spark集群安装、高可用、任务执行流程、使用Scala/Java/Lambda编写Spark WordCount】
Spark是一种快速、通用、可扩展的大数据分析引擎,包含SparkSQL、Spark Streaming、GraphX、MLlib等子项目。
Java架构师必看
2021/05/14
1.6K0
Spark Core入门1【Spark集群安装、高可用、任务执行流程、使用Scala/Java/Lambda编写Spark WordCount】
用java程序完成从kafka队列读取消息到sparkstreaming再从sparkstreaming里把数据导入mysql中
有一段时间没好好写博客了,因为一直在做一个比较小型的工程项目,也常常用在企业里,就是将流式数据处理收集,再将这些流式数据进行一些计算以后再保存在mysql上,这是一套比较完整的流程,并且可以从数据库中的数据再导入到hadoop上,再在hadoop上进行离线较慢的mapreduce计算,这是我后面要进行的项目。
gzq大数据
2020/11/26
1.1K0
用java程序完成从kafka队列读取消息到sparkstreaming再从sparkstreaming里把数据导入mysql中
spark 入门_新手入门
Spark是一种快速、通用、可扩展的大数据分析引擎,2009年诞生于加州大学伯克利分校AMPLab,2010年开源,2013年6月成为Apache孵化项目,2014年2月成为Apache顶级项目。项目是用Scala进行编写。
全栈程序员站长
2022/11/01
1.1K0
spark 入门_新手入门
惊了!10万字的Spark全文!
Hello,大家好,这里是857技术社区,我是社区创始人之一,以后会持续给大家更新大数据各组件的合集内容,路过给个关注吧!!!
刘浩的BigDataPath
2022/11/30
1.6K0
Spark2.0学习(二)--------RDD详解
添加针对scala文件的编译插件 ------------------------------ <?xml version="1.0" encoding="UTF-8"?> <project xml
大数据流动
2019/08/08
7460
【Spark Streaming】Spark Day10:Spark Streaming 学习笔记
首先,学习SparkStreaming流式计算模块,以批处理思想处理流式数据,进行实时分析。
Maynor
2021/12/06
1.2K0
【Spark Streaming】Spark Day10:Spark Streaming 学习笔记
推荐阅读
相关推荐
Note_Spark_Day02:Standalone集群模式和使用IDEA开发应用程序
更多 >
LV.1
这个人很懒,什么都没有留下~
目录
  • 【GO语言卵细胞级别教程】03.条件与循环语句
  • 1.条件语句
    • 1.1 if语句
      • 1.1.1 单层if语句
      • 1.1.2 if-else语句
      • 1.1.3 if-else-if 语句
      • 1.1.4 if 嵌套
    • 1.2 switch 语句
      • 1.1.1 switch-case
      • 1.1.2 总结
    • 1.3 常见错误
  • 2.循环语句
    • 2.1 循环语句for
    • 2.2 For循环功能
    • 2.3 for range遍历函数
  • 3.关键词
    • 3.1 关键词break
    • 3.2 continue关键字
    • 3.3 goto关键字
    • 3.4 return关键词
  • 4.题目
    • 4.1 99乘法表
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档