首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户229221134883
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 28
沸点 0
赞
28
返回
|
搜索文章
赞
文章( 28 )
沸点( 0 )
函数的基本适用
定义一个函数 位置:可以写在main里面,也可以写在外面。 要点 返回值的类型 省略return 特殊的写法 没有参数列表,可以省略定义函数时的(),那么调用的时候,也不需要加上() 函数的最后一条语
函数的定义
定义函数的时候,不写(),那么在调用函数的时候,也不能写() 允许参数的个数不同,类型相同 变参:参数类型后边,加一个*
函数的调用
递归 由起始条件和递归关系```scala object Base38 { def f(n:Int):Int = { if(n == 1) 1 else f(n-1)
函数
字面量语法,看起来就像给变量赋值 要点 有一个箭头符号 => 省略def,省略了返回值类型 特殊的写法-简写 函数只有一句代码,可以省略{} 如果参数只使用了一次,那么可以用——来代替
函数
高阶函数 是一种特殊的函数,特殊之初在于:它指使其他函数作为参数或者返回值。 fn是一个字面量函数 map是一个高阶函数,因为它的参数类型是函数 没有必要去单独定义一个函数fn,这里直接写在map函数
构造函数
var 修饰的属性是可以被修改的 val 修饰属性是只读的,不能被修改 Student() 构造函数(构造器),用来创建对象 主构造函数 class Student() 辅助构造函数,提供更多的方式来
类和对象
创建对象的方式: class -> new 直接通过object来定义(单例对象,只有一个,孤单) 使用了数据存储,提供一些工具方法,公用方法...... Myschool.name对象名.属性名 M
apply基本使用
apply作用:写在伴生对象中,就可以允许创建对象的时候,省略new```scala package leve02 object Class09 { class Logger(){} obj
关注了
1
关注者
0
收藏集
0
关注标签
0
加入于
2025-11-11