SherlockGy's Blog

  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Scala入门03——Scala函数

发表于 2018-08-19 | 更新于 2018-08-21 | 分类于 程序人生 > Scala > Scala入门
本文字数: 3.7k | 阅读时长 ≈ 3 分钟

在上一章当中,我们定义函数的方法是适用于无参的函数的,接下来,我们一起来学习函数声明的完整方法

基本函数声明

上一章的声明方法:

1
2
3
4
5
6
7
8
scala> val x = 1
x: Int = 1

scala> val y = 2
y: Int = 2

scala> def sum = x + y
sum: 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是否已经安装完成:

1
java -version
1
javac -version

使用brew安装Scala

然后使用brew安装Scala:

阅读全文 »

设计模式——工厂模式

发表于 2018-08-08 | 更新于 2018-08-09 | 分类于 程序人生 > 设计模式
本文字数: 6k | 阅读时长 ≈ 5 分钟

工厂模式概念

实例化对象,用工厂方法来代替new操作

工厂模式包括简单工厂模式、工厂方法模式、抽象工厂模式

抽象工厂模式是工厂方法模式的拓展

工厂模式的意图

实现了创建者和调用者的分离

定义一个接口来创建对象,让子类决定哪些对象需要被实例化

工厂方法模式把实例化的工作推迟到子类去实现

什么情况需要工厂模式

  • 有一组类似的对象需要被创建
  • 在编码时不能预见需要创建哪种类的实例
  • 系统需要考虑拓展性
阅读全文 »

Python知识学习18——匿名函数的使用

发表于 2018-08-08 | 分类于 程序人生 > Python > Python基础
本文字数: 1.6k | 阅读时长 ≈ 1 分钟

我们先来复习一下列表的一些常用方法:

列表排序(数字元素)

默认:从小到大

1
2
3
4
>>> arr = [33, 43, 12, 18, 9, 40]
>>> arr.sort()
>>> print(arr)
[9, 12, 18, 33, 40, 43]
阅读全文 »
1…131415…23
SherlockGy

SherlockGy

Keep thinking different...

111 日志
38 分类
62 标签
RSS
GitHub E-Mail
友情链接
  • GoLang-飞雪无情的博客
  • Java-酷壳
  • Python-静觅丨崔庆才的个人博客
  • 掘金
  • GoLang中国
  • GoLang中文社区
  • V2EX
  • Microsoft Docs
  • Go语言圣经
© 2020 SherlockGy | 191k | 2:false
由 Hexo 强力驱动 v3.7.1
|
主题 — NexT.Pisces v6.3.0