Scala入门03——Scala函数 发表于 2018-08-19 | 更新于 2018-08-21 | 分类于 程序人生 > Scala > Scala入门 本文字数: 3.7k | 阅读时长 ≈ 3 分钟 在上一章当中,我们定义函数的方法是适用于无参的函数的,接下来,我们一起来学习函数声明的完整方法 基本函数声明上一章的声明方法: 12345678scala> val x = 1x: Int = 1scala> val y = 2y: Int = 2scala> def sum = x + ysum: Int 完整的函数声明方法: 阅读全文 »
Scala入门02——Scala数据类型 发表于 2018-08-19 | 更新于 2018-08-20 | 分类于 程序人生 > Scala > Scala入门 本文字数: 1.8k | 阅读时长 ≈ 2 分钟 Scala数据类型Scala的数据类型基本与Java一致,并且没有基本数据类型,而是直接使用其包装类型,因此,Scala和Java内存类型布局一致,精度一致 在scala是可以对数字等基础类型调用方法的 因此,Scala和Java内存类型布局一致,精度一致 阅读全文 »
Scala入门01——安装Scala(Mac) 发表于 2018-08-09 | 更新于 2018-08-10 | 分类于 程序人生 > Scala > Scala入门 本文字数: 1.1k | 阅读时长 ≈ 1 分钟 本篇介绍如何在MacOS上安装Scala Scala是运行在JVM上的函数式编程语言,所以要在Mac上安装Scala,先要保证安装了JDK 安装JDK安装JDK只需要登录Oracle官网下载即可,不赘述 然后在命令行分别执行以下命令,测试Java是否已经安装完成: 1java -version 1javac -version 使用brew安装Scala然后使用brew安装Scala: 阅读全文 »
设计模式——工厂模式 发表于 2018-08-08 | 更新于 2018-08-09 | 分类于 程序人生 > 设计模式 本文字数: 6k | 阅读时长 ≈ 5 分钟 工厂模式概念实例化对象,用工厂方法来代替new操作 工厂模式包括简单工厂模式、工厂方法模式、抽象工厂模式 抽象工厂模式是工厂方法模式的拓展 工厂模式的意图实现了创建者和调用者的分离 定义一个接口来创建对象,让子类决定哪些对象需要被实例化 工厂方法模式把实例化的工作推迟到子类去实现 什么情况需要工厂模式 有一组类似的对象需要被创建 在编码时不能预见需要创建哪种类的实例 系统需要考虑拓展性 阅读全文 »
Python知识学习18——匿名函数的使用 发表于 2018-08-08 | 分类于 程序人生 > Python > Python基础 本文字数: 1.6k | 阅读时长 ≈ 1 分钟 我们先来复习一下列表的一些常用方法: 列表排序(数字元素)默认:从小到大 1234>>> arr = [33, 43, 12, 18, 9, 40]>>> arr.sort()>>> print(arr)[9, 12, 18, 33, 40, 43] 阅读全文 »