Scala
文章平均质量分 56
内推锦鲤
前端工程师
展开
-
akka-http的第一个小程序
package com.lightened.myprojectimport akka.actor.ActorSystemimport akka.http.javadsl.server.Routeimport akka.http.scaladsl.Http//http().bindandhandleimport akka.http.scaladsl.model.{ContentTypes,原创 2018-01-27 20:48:37 · 1326 阅读 · 0 评论 -
scala笔记1:String字符串
1.测试字符串的相等性val s1 = "hello"val s2 = "he"+"llo"s1==s2val s3 = nulls3==s2res0:Boolean=trueres1:Boolean=falseval s4 = "Hello"s1.toUpperCase == s4.toUpperCaseres2:Boolean=true2.创建多个字符串val foo = ...原创 2018-04-06 14:05:59 · 1364 阅读 · 2 评论 -
Scala笔记2:数值
1.从字符串到数值"100".toInt"100".toDouble"100".toFloat"1".toLong"1".toShort"1".toByteBigInt和BigDecimal类型的数值可以通过字符串创建val b = BigInt("1")val b = BigDecimal("3.14")处理基数和根:使用java.原创 2018-04-06 16:17:12 · 776 阅读 · 0 评论 -
scala笔记3:控制结构
1.for/yield和foreach循环基本用法不再赘述val a = Array("apple","banana")for((e,count) <- a.zipWithIndex){ println(s"$count is &e")}0 is apple1 is banana#生成器range卫语句if#遍历一个Map...原创 2018-07-09 18:31:51 · 130 阅读 · 0 评论 -
《快学scala》学习笔记--第14章 模式匹配和样例类
本篇学习笔记是第二遍看《快学scala》所写,对scala语言有一定的基础14.1 更好的switch val ch: Char = '*' ch match { case '+' => println("加法") case '*' => println("乘法") case _ => println("木有") ...原创 2018-08-05 20:10:08 · 265 阅读 · 0 评论 -
《快学Scala》学习笔记--第16章 XML处理
这是一篇《快学scala》的读书笔记,需要具备Scala语言的基础,欢迎读者与我一起探讨,或者教我新知识呀~ 16.1 XML字面量Scala对xml有内建支持,直接用xml代码就行 import scala.xml.Elem import scala.xml.NodeBuffer val doc:Elem = &lt;html&gt;&lt;head&gt...原创 2018-08-07 19:56:41 · 198 阅读 · 0 评论 -
《快学Scala》学习笔记-第17章-类型参数
17.1 泛型类 class Pair[T,S](val first:T,val second:S){ def printf() = println(first,second) } val p = new Pair(42,"string") p.printf()17.2 泛型函数 def getMiddle[T](a:Arra...原创 2018-08-07 22:22:10 · 140 阅读 · 0 评论 -
title: 《快学Scala》学习笔记-第18章 高级类型
18.1 单例类型在下面的例子中book不能调用addChapter方法,因为setTitle方法返回的是this,Scala自动推断类型为Document。 class Document{ def setTitle(title:String) = { this } def setAuthor(author:String) = ...原创 2018-08-07 22:23:27 · 151 阅读 · 0 评论