摘要:
最近要用到python中的opencv。 发现有的同行是这样导入的。 import cv2 心想这也太简单了吧。直接: pip install cv2 没想到 Could not find a version that satisfies the requirement cv2 (from vers 阅读全文
摘要:
寒夜凌晨还在写着代码总觉得没啥好开头,随便说两句吧,城市很大,找不着方向,唯一能做的就是一路勇敢奋斗前行。 题:要求用层次遍历二叉树,并且每行输出一层。 分析:层次遍历二叉树是基础的,主要是考虑什么时候换行即可。思路:使用两个变量,一个记录当前层还剩多少个未输出,另 一个记录下一层结点个数。当当前层 阅读全文
摘要:
来源于菜鸟教程 Kotlin接口与Java8类似,使用interface关键字定义接口。允许方法有默认实现: 实现接口 一个类或者对象可以实现一个或多个接口。 实例: 接口中的属性 接口中的属性只能是抽象的,不允许初始化值,接口不会保存属性值,实现接口时,必须重写属性。 函数重写 实现多个接口时,可 阅读全文
摘要:
来源于菜鸟教程。 Kotlin 中所有类都继承该Any类,它是所有类的超类,对于没有超类型声明的类是默认超类: Any默认提供了三个函数: 注意:Any不是java.lang.Object 如果一个类要被继承,可以使用open关键字进行修饰。 构造函数 子类有主构造函数 如果子类有主构造函数,则基类 阅读全文
摘要:
来源于:菜鸟教程 Kotlin类可以包含:构造函数和初始化代码块,函数,属性,内部类,对象声明。 Kotlin中使用关键字class声明类,后面紧跟类名: class Runoob { //类似Java } 但是Kotlin可以定义一个空类: 类中定义成员函数: 类的属性 属性定义 类的属性可以用关 阅读全文
摘要:
以下内容来源于:菜鸟教程。 For循环 for循环可以对任何提供迭代器(iterator)的对象进行遍历,语法: 循环体可以是一个代码块: 所以for循环可以遍历任何提供了迭代器的对象。 假如想要通过索引遍历数组和list。则可以: 注意这种在区间上遍历会编译成优化的实现而不会创建额外对象。 另外一 阅读全文
摘要:
来源于:菜鸟教程 if表达式 一个if语句包含一个布尔表达式和一条或多条语句。 示例: 使用区间 使用in运算符来检测某个数字是否在指定区间内,区间格式: x..y when 表达式 when 将它的参数和所以分支条件顺序比较,直到某个分支满足条件。 when既可以被当作表达式使用也可以被当作语句使 阅读全文
摘要:
Kotlin基本数据类型 kotlin的基本数值类型包括Byte,Short,Int,Long,Float,Double等。与java有差别的是字符不属于数值类型,而是一个独立的数据类型。 而内存大小则Byte 8位,Short 16位,Int 32位,Long 64位,Float 32位,Doub 阅读全文
摘要:
简洁的lambda(匿名函数) lamdba表达式使用实例: fun main(args : Array<String>) { val sumLambda : (Int , Int) --> Int = {x,y --> x + y } println(sumLambda(1,2)) } 定义常量与 阅读全文
摘要:
刚开始学习kotlin 搭建kotlin环境。基本上Android studio,Eclipse都可以搭建。附上官网地址:https://www.kotlincn.net/ 在Ecilpse上搭建可分为以下步骤: 1 打开Eclipse ->Help -> Eclipse Marketplace 2 阅读全文