当前位置: 首页 > article >正文

gradle的入门及kotlin的了解

gradle项目创建方式

1.idea springboot initalizer

2.命令行

gradle目录结构

gradle命令

gradle wrapper

一个解决不同项目需要不同版本gradle的问题

比如,对方电脑没用安装gradle

对方电脑安装了gradle,但是版本太旧了

于是,在项目根目录下,有一个gradlew.bat文件,可以作为命令行输入命令

比如构建命令

但是gradlew的gradle版本可能和我们项目不一致,这时候就要更改版本

然后使用gradlew.bat build的时候,才实际下载新版本

脚本语言kotlin

 变量类型

 基本数据类型

Int Long Short Byte Double Float Char Boolean

字符串类型

String

集合类型

List Set Map

 可变变量和不可变变量

val  相当于const

var 类比js的var

全局变量的玩法

a相当于我们熟知的一个对象,里面有get和set方法,当我们print(a)时

其实是print(a.get())

其中field称为a的后备字段

函数写法

函数的简写

func sum(a Int,b Int)=a+b
等价于
func sum(a Int,b Int) Int{
    return a+b
}
返回类型确定,可以不写返回值类型
函数体只有一行,return可以省略,变为=

函数类型变量

就是变量储存一个函数,相当于函数指针

上面解释为

var 变量名:(函数的参数类型)->函数返回值类型=函数的引用

也可以直接在=后面写一个匿名函数

lambda表达式

当参数只有一个时,可以这样写

其中it为第一个参数

高阶函数(以函数作为函数的参数类型)

其中,上面的完整代码为

fun main(){
    test(
        fun (it:String):Int{
            println(it)
            return 20
        }
    )
}
fun test(func:(String)->Int){
    println(func("Hello World"))
}

http://www.kler.cn/a/325736.html

相关文章:

  • 算法 二分法查找的利弊
  • 大学作业参考:网页设计作业 - 工作计划-Java SQL HTML源码下载
  • FromData格式提交接口时入参被转成JSON格式问题
  • k-近邻算法(K-Nearest Neighbors, KNN)详解:机器学习中的经典算法
  • 运维面试题.云计算面试题集锦之二
  • DQN系列算法详解
  • 开箱元宇宙| 探索 Great Entertainment Group 如何利用 Web3 和数字创新重新定义活动体验
  • 【Android】多角度看handler--looper的阻塞
  • 产品管理- 互联网产品(6):产品测试
  • CSS预处理器LESS
  • 工厂模式和抽象工厂模式的实验报告
  • Could not find com.mapbox.mapboxsdk:mapbox-android-accounts:0.7.0.解决
  • 禾赛嵌入式面试题及参考答案(2万字长文)
  • 升级 Windows 后如何恢复丢失的文件
  • 51单片机的教室智能照明系统【proteus仿真+程序+报告+原理图+演示视频】
  • centos7.9使用docker容器方式部署jenkins环境
  • 深度学习中的结构化概率模型 - 非结构化建模的挑战篇
  • QT 开发日志:QT 布局管理 —— 如何使用布局器组织 UI 元素
  • bash 脚本获取当前 git 所有本地分支
  • (undone) MIT6.824 Lab1
  • Python库matplotlib之三
  • 论Web性能的重要性
  • 代理的网速与服务器进出口有关吗
  • CentOS7.9 snmp更改161端口
  • 追梦无Bug的软件世界
  • 毕业设计选题:基于springboot+vue+uniapp的在线办公小程序