1. 配置路径sudo gedit /etc/profile2.在文件后面加入export PATH=/home/sendi/scala-2.11.7/bin:$PATH3.更新source /etc/profile4. 查看,输入scala -version sendi@sendi-Aspire-...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-04 10:52:27
                            
                                370阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先要注意的是:scala对java的版本是有要求的,太新或者太旧的版本都会导致各种问题,所以下载前要考虑好scala对应的java版本或者java对应的scala版本这里以scala 2.11.8版本为例,本机对应的java版本为1.8.0_252            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-18 14:04:26
                            
                                193阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先要注意的是:scala对java的版本是有要求的,太新或者太旧的版本都会导致各种问题,所以下载前要考虑好scala对应的java版本或者java对应的scala版本这里以scala 2.11.8版本为例,本机对应的java版本为1.8.0_252            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-26 15:12:27
                            
                                298阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            现在Wayland已经能很好的支持Nvidia驱动了,只是在Ubuntu上一直被禁止使用,那么该如何启用Waiyland呢 很简单,三步就够了 1、安装gnome-session-waylandsudo apt install gnome-session-wayland注释 usr/lib/udev/rules.d/61-gdm.rules文件的全部内容并保存重启电脑,在登录界面右下角选择 ubu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-02-09 12:28:49
                            
                                752阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Scala的语法Scala概述概述编程范式基本输出类型和变量输出输入控制结构数据结构Scala概述概述Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(JVM虚拟机),并兼容现有的Java程序Scala的特点优雅:这是框架设计师第一个要考虑的问题,框架的用户是应用开发程序员,API是否优雅直接影响用户体验。速度快:Scala语言表达能力强,一行代码抵得上Java多行,开发速度快;Scala是静态编译的,所以和JRub            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-23 10:15:43
                            
                                620阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.前言最近在参加Hadoop和Spark培训,需要使用Scala,自学了一下作为入门,这里作一个记录。2.下载1) 在scala官网下载,地址: http://www.scala-lang.org/2) 下载IDE,地址: http://scala-ide.org/3)配置环境变量SCALA_HOME:C:\Program Files (x86)\scalaPath:C:\P            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-03-21 19:52:00
                            
                                109阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            var and val简单来说,val声明的变量可以重新修改其引用,val则不行,见下面的例子: 1 def max(x: Int, y: Int): Int = { 2 if(x > y) x else y 3 } 4 5 def max(x: Int, y: Int): Int = i...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-21 14:13:26
                            
                                438阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Array 1 val greetStrings = new Array[String](3) 2 greetStrings(0) = "Hello" 3 greetStrings(1) = "," 4 greetStrings(2) = "world!\n" 5 6 for(i "One", ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-21 14:28:51
                            
                                405阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            快速了解Scala技术栈 我无可救药地成为了Scala的超级粉丝。在我使用Scala开发项目以及编写框架后,它就仿佛凝聚成为一个巨大的黑洞,吸引力使我不得不飞向它,以至于开始背离Java。固然Java 8为Java阵营增添了一丝亮色,却是望眼欲穿,千呼万唤始出来。而Scala程序员,却早就在享受la            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-23 11:19:22
                            
                                562阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            模式匹配在jdk1.7之前,Java的switch关键字只可以处理原生类型(int、short、byte、char)和枚举类型。在jdk1.7以后,switch新增了对String类型的处理。scala的模式匹配则可以处理各种复杂的类型以及场景。常量匹配、变量匹配、列表和元组匹配在最后一行指令中_是一个通配符,它保证了我们可以处理所有的情况。否则当传进一个不能被匹配的值的时候,你将获得一个运行时错            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-04-26 17:20:52
                            
                                693阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Scala提供了一系列的集合类的实现。同时,它对于集合类型也进行了一些抽象。这就使得你可以操作一个集合的Foo对象,而不用去关心这个集合是一个List,Set还是其他的什么。这个网页提供了一个很好的方式来理解scala里的集合的默认实现,并且都链接到了相应的scaladoc。 基本集合类 常用的集合类型 层级关系 集合类的抽象关系集合方法可变性 Java 集合类也可直接使用&n            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-26 13:42:23
                            
                                99阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ① ::用于的是向队列的头部追加数据,产生新的列表, x::list,x就会添加到list的头部  .:: 这个是list的一个方法;作用和上面的            
                
         
            
            
            
            学习一门新的语言时最好不要使用IDE,不过也不能走极端采用纯文本编辑器,这里采用Sublime,语法高亮显示已经默认支持了,编译系统需要自己DIY一下。这里简单的介绍一下:第一步:【Tools】【Build System】【New Build System】第二步:在打开的新文件中输入:{ "...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-21 14:29:36
                            
                                633阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. Scala 基础1.1.声明变量 package com.lyz.scala/*            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-22 17:07:04
                            
                                399阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            遍历  var arr = Array("001a", "001b", "002a")
for (a <- arr) {
    print(a + " ")
}
println()
for (i <- 0 to arr.length - 1) {
    print(arr(i) + " ")
}
println()
for (i <- 0 until arr.length)             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-02-21 19:50:33
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Spark 1.2 发布了,核心部分是scala写的, 需要重新回顾一下Scala了,写一点札记...Scala 运行于JVM之上,拥有海量类库和工具,兼顾函数式编程和面向对象。在Scala中, 解释器就是我们喜欢的REPL,变量或者函数的类型总是写在变量或函数的后面(与java相反),数值类型的转换通过方法而不是强制类型转换,仅当同一行代码存在多条语句时才需要用分号隔开。scala 允许自定义操作符,注意有分寸地使用,在使用scala.开头的包时,可以省去scala前缀。scala没有静态方法            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-11-22 13:51:11
                            
                                496阅读