scala基础语法(变量,数据类型,函数)

时间:2022-10-07 11:15:14

一:常量与变量

1.常量

  scala基础语法(变量,数据类型,函数)

2.两种变量定义方式(严格与不严格)

  scala基础语法(变量,数据类型,函数)

3.Float注意点

  scala基础语法(变量,数据类型,函数)

3.注意点

  变量名后加上:

  类型首字母是大写

4.占位符_

  但是需要制定类型

  scala基础语法(变量,数据类型,函数)

5.scala数据类型

  scala基础语法(变量,数据类型,函数)

6.其他类型

  scala基础语法(变量,数据类型,函数)

7.懒加载lazy(注意是val)

  定义的时候不会初始化,执行过程中才加载,使用数据

  scala基础语法(变量,数据类型,函数)

二:函数定义

1.函数格式

  scala基础语法(变量,数据类型,函数)

2.举例(直接将函数粘贴到Scala的shell中)

  scala基础语法(变量,数据类型,函数)

3.缺省的函数

  scala基础语法(变量,数据类型,函数)

4.黏贴模式

  :paste

  scala基础语法(变量,数据类型,函数)

5.匿名函数(=>后面可以跟上函数)

  返回值给函数

  scala基础语法(变量,数据类型,函数)

  或者给变量var

  scala基础语法(变量,数据类型,函数)

  同时给val也没问题

  scala基础语法(变量,数据类型,函数)

6.函数后面加占位符(但是占位符前需要有空格)

  scala基础语法(变量,数据类型,函数)

7.默认值

  scala基础语法(变量,数据类型,函数)

8.可变参数

  scala基础语法(变量,数据类型,函数)

三:控制语句

1.类型的公共类型any

  scala基础语法(变量,数据类型,函数)

2.类型的公共类型unit

  scala基础语法(变量,数据类型,函数)

3.for语句

  scala基础语法(变量,数据类型,函数)

4.for的一种表现形式,一个范围

  scala基础语法(变量,数据类型,函数)

5.for语句

  scala基础语法(变量,数据类型,函数)

6.一个个输出

  scala基础语法(变量,数据类型,函数)

7.Range(左闭右开)

  scala基础语法(变量,数据类型,函数)

8.if守卫

  scala基础语法(变量,数据类型,函数)

9.推导式

  scala基础语法(变量,数据类型,函数)

10.

  

  

四:输入输出语句

1.输出

  scala基础语法(变量,数据类型,函数)

2.输入(键盘)

  scala基础语法(变量,数据类型,函数)

  

scala基础语法(变量,数据类型,函数)的更多相关文章

  1. 【Scala学习之一】 Scala基础语法

    环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 jdk1.8 scala-2.10.4(依赖jdk1.8) spark ...

  2. 1.scala基础语法总结

    Scala基础语法总结:Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ; 是可选的.如果一行里写多个语句那么分号是需要的 val s = "菜鸟教程"; pr ...

  3. 02JavaScript基础语法及数据类型

    JavaScript基础语法及数据类型 2.1数据类型 2.1.1字符串(String) 用单引号或双引号括起来的零个或多个单一的字符所组成. 2.1.2数值(Number) 包含整数或浮点数. 2. ...

  4. 二.Python基础语法和数据类型

    Python第二节 基础语法和数据类型 Python编码 python3默认情况下源码文件以UTF-8编码, 字符串均为unicode字符串.同时也可以通过# -*- coding: cp-1252 ...

  5. Python基础语法和数据类型最全总结

    摘要:总结了Python最全基础语法和数据类型总结,一文带你学会Python. 本文分享自华为云社区<Python最全基础语法和数据类型总结>,原文作者:北山啦 . 人生苦短,我用Pyth ...

  6. C语言基础语法之指向函数的指针

    指针是C语言的精髓,对于初学者来讲,指针是C语言语法学习中比较难的知识点,而这里面指向函数的指针更是不太容易理解. 下面给大家讲下怎样学习理解C语言中指向函数的指针及编程方法和使用例子. 注意:这是一 ...

  7. 第1节 Scala基础语法:5、6、7、8、基础-申明变量和常用类型,表达式,循环,定义方法和函数

    4.    Scala基础 4.1.   声明变量 package cn.itcast.scala object VariableDemo {   def main(args: Array[Strin ...

  8. scala函数式编程(二) scala基础语法介绍

    上次我们介绍了函数式编程的好处,并使用scala写了一个小小的例子帮助大家理解,从这里开始我将真正开始介绍scala编程的一些内容. 这里会先重点介绍scala的一些语法.当然,这里是假设你有一些ja ...

  9. day 50 js-part1基础语法,数据类型及用法,流程控制语句,循环

    js基本概念: JavaScript 是世界上最流行的脚本语言. JavaScript 被数百万计的网页用来改进设计.验证表单.检测浏览器.创建cookies,以及更多的应用. JavaScript ...

  10. spark快速开发之scala基础之1 数据类型与容器

    写在前面 面向java开发者.实际上,具有java基础学习scala是很容易.java也可以开发spark,并不比scala开发的spark程序慢.但学习scala可有助于更快更好的理解spark.比 ...

随机推荐

  1. Javascript数组学习

    记录下学习数组的过程 1.创建数组 var ary1 = new Array();//空数组 var ary2= [] ;//字面量 2.数组检测 //方法一 if(array instanceof ...

  2. java selenium &lpar;十一&rpar; 操作弹出对话框

    Web 开发人员通常需要利用JavaScript弹出对话框来给用户一些信息提示, 包括以下几种类型 阅读目录 对话框类型 1.  警告框: 用于提示用户相关信息的验证结果, 错误或警告等 2. 提示框 ...

  3. windows10&lpar;x64&rpar;&plus;Qt&plus;opencv配置及测试

    本电脑系统:Windows10 64位 要下载的文件: 1.Qt 5.6.0 for Windows 32-bit,下载地址:(可以复制链接地址,用迅雷下载,速度快) http://download. ...

  4. 【Reporting Services 报表开发】— 级联式参数设置

    级联式参数设置 再清楚的菜单,只要遇到选择项目一多的时候,难免会让人眼花缭乱,而找不到该选的选项.举例来说,像是零售业动辄万种商品品类,如果希望快速的选择到希望查看的产品品类时,就需要更有效率的搜索方 ...

  5. C&plus;&plus; (P70—P96)

    1 类的成员默认为私有模型 2 类的声明内不允许对数据成员进行初始化 3 类的成员函数,如果在类外定义,只需在函数类型之前加上inline就为内联函数了,如果在类内定义函数则该函数自动成为内联成员函数 ...

  6. iOS&lowbar;SN&lowbar;BlueTooth (二)iOS 连接外设的代码实现

    原文:http://www.cocoachina.com/ios/20150917/13456.html?utm_source=tuicool&utm_medium=referral 上一篇文 ...

  7. react总结

    在我的工作用到的最多就是backbone,其次还会有ember/Ext,backbone目前能实现我们team所需要实现的功能,因为我们的component不需要频繁的操作Dom,当后台API返回数据 ...

  8. vs2017更新出错:The entire Box execution exiting with result code&colon; 0x0

    在将vs2017 15.7.4更新至15.9.5出现“The entire Box execution exiting with result code: 0x0”错误,也就是文件解压下载开始安装后, ...

  9. python3-datetime&period;date详解&lpar;一&rpar;

    datetime是python操作日期和时间的内置模块. python有两种日期.时间对象:“naive”和“aware”.前者由于忽略了实际情况更容易理解,操作.在任何时间空间内,它的值都取决于一个 ...

  10. Wndows 主进程(Rundll32)已停止工作

        打开电脑,出现"windows 主进程(Rundll32)已停止工作",百度了一下,是文件损坏了.     下载一个新的文件,替换即可,若遇到权限问题,使用魔方工具中的设置 ...