
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
我们从键盘输入两个数字,然后打印它们的和首先先得到从键盘输入的字符串println("请输入第一个数字")var num1Str = readLine()println("请输入第二个数字")var num2Str = readLine()然后转数字我们发现报错了,因为num1Str和num2Str都有可能为空,所以我们加上一个?var num1 = num1St...
常发生在安装了debug版本又安装release版本情况,确定包名签名后卸载微信重装或者清除微信数据再做测试
Git拉取项目时报错Git Pull Failed: Could not read from remote repository.这是由于你的git地址采用了ssh方式,切换为https方式即可,也可能是你的仓库地址不对,可以使用如下命令先查看一下:$ git remote -voriginssh://xxx@192.168.1.111:22222/YourProject.g...
文章目录递归尾递归优化递归我们来算一下5的阶乘fun main(args: Array<String>) {//5的阶乘:5*4*3*2*1var num = 5println(fact(num))}fun fact(num:Int):Int{if(num == 1){return 1}else{return num*fact(num-1)...
文章目录委托和代理单例委托和代理我们创建一个IWashBowl接口,里边有一个洗碗的方法interface IWashBowl {fun washing()}现在有大头儿子和小头爸爸,大头儿子洗碗赚1块钱,小头爸爸赚10块钱class BigHeadSon:IWashBowl {override fun washing(){println("我是大头儿子,我洗碗赚1块...
创建AutoShot/*** 自动射击的能力*/interface AutoShot {//自动射击的功能fun autoShot(): View?}Enemy实现这个接口,重写autoShot方法(Tank中有相同代码,抄一抄)class Enemy(override var x: Int, override var y: Int) :Moveable, ...
文章目录字符串模板字符串模板fun main(args: Array<String>) {println(diaryGenerator("中山公园"))}fun diaryGenerator(placeName:String):String{var temple = "今天天气很晴朗,今天去${placeName}玩,映入眼帘的是${placeName}${place...
文章目录延迟初始化使用密封类优化代码延迟初始化RecyclerView基本使用 中最后 MainActivity 中class MainActivity : AppCompatActivity(),View.OnClickListener {...private var adapter: MsgAdapter? = nulloverride fun onCreate(savedInstanceSt
电脑定义出来了各种数据类型来节省存储空间栗子1var name = "王力宏";println(name);查看控制台输出智能类型推断我们看到Eclipse有报错,int不能转为string当我们第一次给name赋值时,kotlin认为name是个字符串类型,所以再给它赋值整型会报错我们再看这个栗子,先给name赋值18,然后再修改为19,都是么有报错的,当给nam...
如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数,那么该函数就称为高阶函数这就涉及到另一个概念了:函数类型。下面学习一下如何定义一个函数类型







