函数的必要性和学习方法|学习笔记

简介: 快速学习函数的必要性和学习方法。

开发者学堂课程【Scala 核心编程-基础函数的必要性和学习方法】学习笔记,与课程紧密联系,让用户快速学习知识。

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


函数的必要性和学习方法

 

目录

一、函数的作用

二、学习方法

 

一、函数的作用

1.要求:

输入两个数,再输入一个运算符(+,-),得到结果

2.没有函数的时候的代码

val n1 = 10

val n2 = 20

var oper = "-"

if (oper == "+") {

println("res="+(n1+n2))

} else if (oper == "-"){

println("res="+(n1-n2))

}

println("------做了其他的工作...“)

val n3 = 10

val n4 = 20

oper = "-"

if (oper == "+") {

println("res="+(n1 + n2))

} else if (oper ==="-") {

println("res="+(n1-n2))

}

//操作数据库、求和等都是反复重复的

3.没有函数的时候的代码的问题

(1)代码冗余

(2)不利于代码的维护

4.函数的形成

把功能代码抽取出来,写到统一的代码中去

image.png

 

二、学习方法

学习一个技术和知识点的流程

1.发现的问题

现在有很多初学者有一个问题:学习东西的时候没有套路,不知道怎么去学习东西。

2.学习一个技术或者知识点的流程

(1)学习东西首先有一个需求(问题):

①工作时,有技术难题

②换工作,技术潮流(大数据、人工智能)

(2)解决思路:

①尝试使用传统方法来解决(即用自己现有的技术解决)-有两种可能性

②可以被解决,但是不够完美

③真的解决不了

(3)基本语法和基本运行原理

了解基本语法和基本运行原理并掌握

(4)快速入门案例(crud)

快速入门案例(不需要太复杂)

第四步到第五步的时候不是直接达到的,而是需要一直尝试。

(5)注意事项

①该技术的使用细节

②该技术的使用陷阱:macle 的索引不会把速度变快反而变慢了

③如何使用才是规范和高效的

//体现编程水平

(6)返回第一步循环

image.png

相关文章
|
4月前
|
程序员
程序员必知!里式替换原则的实战应用与案例分析
里式替换原则(Liskov Substitution Principle, LSP)是面向对象设计的基本原则之一,由Barbara Liskov于1987年提出。这个原则的主要思想是:在软件中,如果一个类可以被另一个类所替换,并且不会影响程序的正确性,那么这两个类就遵循了里式替换原则。
程序员必知!里式替换原则的实战应用与案例分析
|
3月前
|
应用服务中间件 nginx
经验大分享:nginxlocatio作用
经验大分享:nginxlocatio作用
22 0
|
前端开发
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解4
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解4
61 0
|
前端开发
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解7
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解7
47 0
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解7
|
前端开发
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解5
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解5
47 0
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解5
|
前端开发
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解1
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解1
41 0
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解1
|
前端开发
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解6
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解6
47 0
|
前端开发
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解2
前端学习笔记202307学习笔记第六十四天-模拟面试-作用域深层次理解2
30 0
|
设计模式 算法 搜索推荐
软件设计师总结-含括学习方法和学习过程,可参考(下)
软件设计师总结-含括学习方法和学习过程,可参考(下)
100 0
|
设计模式 算法 开发工具
软件设计师总结-含括学习方法和学习过程,可参考(上)
软件设计师总结-含括学习方法和学习过程,可参考(上)