过程|学习笔记

简介: 快速学习过程。

开发者学堂课程【Scala 核心编程-基础过程】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/609/detail/8936


过程

 

内容介绍

一、基本介绍

二、注意事项和细节说明

三、通过案例进行说明

 

一、基本介绍

这节课进行概念过程的讲解,在 Scala 开发中经常会提到过程的这个概率,不是新的东西,他只是一个叫法而已,就是将函数的返回类型为 Unit,就是为 null 的函数称之为过程(procedure),如果明确函数没有返回值,那么等号可以省略

案例说明

//f10没有返回值,可以使用 Unit 来说明

//这时,这个函数我们也叫过程(procedure)

def f10(name: String): Unit ={

println(name + " hello ")

}

就是说函数带有: Unit,而写一个过程就是写一个没有返回值的函数。

 

二、注意事项和细节说明

1)注意区分:如果函数声明时没有返回值类型,但是有=号,可以进行类型推断最后一行代码,不是说没有返回值,而是代表类型推断。这时这个函数实际是有返回值的,该函数并不是过程。(这点在讲解函数细节的时候讲过的),过程是明确带有: Unit 或者去掉=。

2)开发工具的自动代码补全功能,虽然会自动加上 Unit,但是考虑到 Scala 语言的简

单,灵活,最好不加。

 

三、通过案例进行说明

写上 def test(){},如果大括号中什么都不写然后进行回车,此时软件会自动带上: Unit=,如:

def test(): Unit={

}

如果保留不变则这就是一个过程。但是开发的话建议 Unit=全部拿掉,这是见得最多的一种写法。

相关文章
|
12月前
|
内存技术
AS3使用过程中问题总结
AS3使用过程中问题总结
60 0
编程学习之路第一步
编程学习之路第一步
33 0
Sub过程
参数表是用来指明调用该Sub过程时需要传递给该过程的参数及类型。表内的参数称为形参。Sub过程可以没有形参(但小括号不可以省略),也可1到多个形参(多个之间用逗号隔开);
Sub过程
|
设计模式 算法 搜索推荐
软件设计师总结-含括学习方法和学习过程,可参考(下)
软件设计师总结-含括学习方法和学习过程,可参考(下)
112 0
|
设计模式 算法 开发工具
软件设计师总结-含括学习方法和学习过程,可参考(上)
软件设计师总结-含括学习方法和学习过程,可参考(上)
一次有趣的学习过程
嗨!大家好,我是小蚂蚁。 今天这篇文章记录的是一次有趣的学习过程,起因是昨天我在学员群里发了这样的一条信息。 这原本是一位学员的需求,想要在游戏中做一个文字逐个出现的打字机效果,因为我暂时还没有写与此相关的教程(也没有考虑过如何实现),所以就把这个问题抛了出来,顺便看一下大家的想法。 没想到的是这下可热闹了,下面记录的就是关于这次有趣的学习的全过程。
86 0
|
存储 SQL 自然语言处理
入门案例(索引过程)|学习笔记
快速学习入门案例(索引过程)
入门案例(索引过程)|学习笔记
|
图形学 计算机视觉
3D建模入门学习方法,制作过程的六个主要阶段讲解
从来没有接触过建模的小白们是否都很好奇 自己最喜欢的3D电影或者是游戏角色 比如说《哪吒之魔童降世》里面的哪吒 《王者荣耀》里面的人物等等 都是怎样制作出来的呢?
141 0
3D建模入门学习方法,制作过程的六个主要阶段讲解
|
弹性计算 Linux 网络安全
学习过程中的Q&A
macbook以及linux的操作
97 0
|
NoSQL Ubuntu MongoDB
使用过程心得
一些常用操作和常见问题
使用过程心得

相关实验场景

更多