首页 > 其他分享 >Scala学习(一)基础语法

Scala学习(一)基础语法

时间:2023-06-02 13:12:47浏览次数:24  
标签:学习 val Scala 语法 world apply Array Hello

1、val变量即常量,不可修改。var变量可修改。

类型声明:val a,b :String =null

    val a,b :Any=1

 2、加强类:对基本类型使用了很多加强类,如StringOpt,在使用string类型时可以直接调用,如下图。

 3、不能执行++,--,可以执行a+=1

4、使用函数  如:import scala.math._

开方:sqrt(2)

调用函数时,如果不需要传递参数,则可以省略括号,如"Hello world".distinct

5、apply函数

用来构造对象,比如Array.apply(1,2,3,4),可以缩写为Array(1,2,3,4)

  比如"Hello world".apply(1) 得到”e“,可以缩写为”Hello World“(1)

 

标签:学习,val,Scala,语法,world,apply,Array,Hello
From: https://www.cnblogs.com/dongzhensd/p/17445808.html

相关文章

  • 0001.机器学习系统的类型
    根据训练期间接受的监督数量和监督类型,可以将机器学习系统分为以下四个主要类型:有监督学习、五监督学习、半监督学习和强化学习。一、有监督学习在有监督学习中,提供给算法的包含所需解决方案的训练集称为标签。有监督学习方法有:k-近邻算法;线性回归;逻辑回归;支持向量机(SVM);决策......
  • 深入学习RabbitMQ五种模式(一)
    1.安装erlang下载otp_win64_25.3.exehttps://www.erlang.org/downloadserlang安装完成,需要配置erlang环境变量ERLANG_HOME=E:\software\ErlangOTPPATH=%PATH%;%ERLANG_HOME%\bin;2.安装RabbitMQ下载rabbitmq-server-3.11.13.exehttps://www.rabbitmq.com/download.html进入安装......
  • SQLite数据库简单小入门学习(一)
    目录一、认识数据库(一)数据库简介(二)数据库类型二、SQLite数据库(一)SQLite简介(二)学习所需工具(1)scott.db(2)SQLiteSpy.exe(三)SQL语言SQL语言分类1.简单查询2.限定查询(1)关系运算(2)取值范围运算(3)基数范围运算(4)模糊查询(5)空判断(6)逻辑运算这是我在学习SQLite时的笔记,主要是一些比......
  • 微软自动化框架Playwright学习和使用-脚本录制和回访过程
    接上回,可以使用 playwright inspector 来进行脚本录制。今天就说下具体的录制步骤。playwright inspector都会显示出来。   1.点击PlaywrightInspector中的 Record按钮,开始录制  2.点击 Record按钮后,Record按钮显示为红色,代表已经开始录制了。这时将鼠标移动到要测......
  • python算法学习——第1天
    目录1、3,5,7的倍数判定2、鸡兔同笼3、计算有n个字符串中最长的字符串长度4、输出10个不重复的英文字母5、统计一段文字的单词个数并按字母顺序排序输出6、字典合并7、最大公约数&最小公倍数8、输出全排列9、输出<=n的全部回文数10、重复元素判定1、3,5,7的倍数判定num=int(inp......
  • 机器学习的基本概念和应用领域
    机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。它是人工智能核心,是使计算机具有智能的根本途径。机器学习的应用......
  • Python | 数据分析和计算机视觉 | 学习记录
    计算机视觉empty()和vstack(),hstack():使用循环创建新数组时,可以先用np.empty()创建空数组并确定数组维度,循环中创建新的行数组,再使用vstack()合并数组A=np.empty([0,2],dtype="float32")for...:Axy=...A=np.vsatck(A,Axy)A=vstack()不要漏掉A=......
  • 算法学习day39动态规划part02-62、63
    packageLeetCode.DPpart02;/***62.不同路径*一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。*机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。*问总共有多少条不同的路径?*示例:*输入......
  • 算法学习day41动态规划part03-343、96
    packageLeetCode.DPpart03;/***343.整数拆分*给定一个正整数n,将其拆分为k个正整数的和(k>=2),并使这些整数的乘积最大化。*返回你可以获得的最大乘积。*示例:*输入:n=2*输出:1*解释:2=1+1,1×1=1。**/publicclassIntegerBre......
  • 一. 机器学习绪论
    一.绪论1.1引言在计算机系统中,经验通常以数据的形式存在,因此,机器学习所研究的主要内容是关于计算机从数据中产生的模型的算法,即“学习算法”。1.2基本术语现在收集到西瓜的数据\[表\quad1-1\quad西瓜数据集\]编号色泽根茎敲声1青绿蜷缩浊响2乌黑稍......