
编程语言
vince_liu123
这个作者很懒,什么都没留下…
展开
-
多范式的编程语言 scala的基础语法
scala 概述(一)scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性,以java虚拟机为目标类运行环境并将面向对象和函数式编程语言的最佳特性结合在一起scala的特性1 运行在jvm 和javaScript 之上语言2 静态类型3混合式编程范式 面向对象编程4混合式编程范式—函数式编程5复杂的类型系统6 简洁、优雅、灵活的语法7可扩展的架...原创 2019-08-05 13:18:44 · 429 阅读 · 0 评论 -
scala 初阶 方法和函数
方法定义格式:def 方法名(参数名1: 参数类型1, 参数名2: 参数类型2) : 返回类型 = {方法体}注:1.方法的返回值类型和return可以不写,编译器可以自动推断出来2.对于递归方法,必须指定返回类型3.如果方法没有返回值,返回Unit类型(类似于void,也可以不写)4.返回值类型有多种情况则返回Any5.带有默认值参数的方法,调用时,可以给定新值,也可以使用默认值...原创 2019-08-08 13:05:22 · 125 阅读 · 0 评论 -
scala中阶 常用数据结构/集合
(一)Scala集合分类和继承体系●集合分类-按照数据结构特点分Scala的集合都扩展自Iterable特质有三大类:Seq序列(List)、Set、Map映射●集合分类-按照可变和不可变分不可变集合:scala.collection.immutable (默认)可变集合: scala.collection.mutable注:val和可变不可变var和val指的是:变量能否被重新...原创 2019-08-10 00:48:23 · 445 阅读 · 0 评论 -
scala 高阶 函数式编程 及面向对象编程
函数式编程:wordcount 案列import java.io.{File, PrintWriter}import scala.io.Source/**Author itcastDate 2019/7/18 11:31Desc 演示初级版WordCount*/object WordCountDemo2 {def main(args: Array[String]):...原创 2019-08-15 00:37:24 · 140 阅读 · 0 评论