Capítulo 1 Resumen de la Scala

breve introducción

1, las razones para aprender Scala

1. Spark—新一代内存级大数据计算框架,是大数据的重要内容。
2. Spark是使用Scala编写的。因此为了更好的学习Spark, 需要掌握Scala这门语言。
3. Scala 是 Scalable Language 的简写,是一门多范式(范式/编程方式[面向对象/函数式编程])的编程语言

2, las características del lenguaje Scala

En Scala es una máquina virtual Java (JVM) y es orientado a objetos y funcional programación de las mejores características del entorno operativo en conjunción con un tipo estático de lenguaje de programación

	1. Scala 是一门多范式 (multi-paradigm) 的编程语言,Scala支持面向对象和函数式编程;
	2. Scala源代码(.scala)会被编译成Java字节码(.class),然后运行于JVM之上,并可以调用现有的Java类库,实现两种
	语言的无缝对接;
	3. scala单作为一门语言来看, 非常的简洁高效  (三元运算, ++ , --)

3, REPL Scala

	1)介绍
		打开的scala命令行窗口,我们称之为REPL,是指:Read->Evaluation->Print->Loop,也称之为交互式解释器。
	2)说明
		在命令行窗口中输入scala指令代码时,解释器会读取指令代码(R)并计算对应的值(E),然后将结果打印出来(P),
	接着循环等待用户输入指令(L)。从技术上讲,这里其实并不是一个解释器,而是指令代码被快速的编译成Java字节
	码并被JVM加载执行,最终将执行结果输出到命令行中。

4, Precauciones de desarrollo de programas Scala

1. Scala源文件以 “.scala" 为扩展名;
2. Scala程序的执行入口是main()函数;
3. Scala语言严格区分大小写,Scala方法由一条条语句构成,每个语句后不需要分号(Scala语言会在每行后自动加分号),
这也体现出Scala的简洁性;
4. 如果在同一行有多条语句,除了最后一条语句不需要分号,其它语句需要分号。

5, el carácter de escape lenguaje Scala

	\t  	:一个制表位,实现对齐的功能
	\n  	:换行符
	\\  	:一个\
	\"  	:一个"
	\r  	:一个回车  println("hello\rk"); 

En primer lugar, la salida de la lengua Scala de tres maneras

1. 字符串通过+号连接(类似java);
2. printf用法 (类似C语言)字符串通过 % 传值;
3. 字符串通过$引用(类似PHP)。

Código de ejemplo:

package com.lj.scala.main

/**
  * @author Administrator
  * @create 2020-03-06 20:30
  */
object PrintTest {

    def main(args: Array[String]): Unit = {
        var name : String = "Leo"
        val age : Int = 24
        // 使用println
        println("his name is " + name + ", " + age + " years old!")
        // 使用格式化方式printf
        printf("name:%s, age:%s \n", name, age)
        //  使用$引用的方式输出变量
        println(s"name:$name, age:$age")
    }

}
=======================输出结果==================================
his name is Leo, 24 years old!
name:Leo, age:24 
name:Leo, age:24
=======================输出结果==================================

Aprender de: profesor Beijing Shangxue Tang Han Shunping - grandes tecnologías de datos Scala en Silicon Valley es todavía
un poco de progreso cada día, tal vez un día se convertirá en tan pequeña! ! !

Publicado 20 artículos originales · ganado elogios 6 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/XuanAlex/article/details/104693712
Recomendado
Clasificación