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

网络设计网站建设类网站模板wordpress login with ajax

网络设计网站建设类网站模板,wordpress login with ajax,中国十大私企,wordpress长图拼接Kotlin 是一门现代但已成熟的编程语言#xff0c;旨在让开发人员更幸福快乐。 它简洁、安全、可与 Java 及其他语言互操作#xff0c;并提供了多种方式在多个平台间复用代码#xff0c;以实现高效编程。 https://play.kotlinlang.org/byExample/01_introduction/02_Functio… Kotlin 是一门现代但已成熟的编程语言旨在让开发人员更幸福快乐。 它简洁、安全、可与 Java 及其他语言互操作并提供了多种方式在多个平台间复用代码以实现高效编程。 https://play.kotlinlang.org/byExample/01_introduction/02_Functions 其他关于kt的博客文章如下 Kotlin学习——hello kotlin 函数function 变量 类 泛型 继承Kotlin学习——流程控制when循环range工具 kt里的equals if实现类似三元表达式的效果 目录 引出Data Classes 数据类Enum classes 枚举类Sealed classes 密封类Object Keyword 对象对象表达式 object Expression对象声明 object Declaration伴随对象 Companion Objects 总结 引出 1.kt中的数据类提供很多默认的常用方法 2.kt里可以使用枚举类 3.密封类只能在该类中进行实例化 4.对象表达式对象声明伴随对象 Data Classes 数据类 数据类使创建用于存储值的类变得容易。这样的类会自动提供用于复制、获取字符串表示和在集合中使用实例的方法。 使用数据标识符data 修饰类toString是自动生成的拷贝的时候可以更改某些特性的值生成的componentN函数可以按照声明的顺序获取属性的值 package com.tianju.classKt/*** 使用数据标识符data 修饰类*/ data class User(val name: String, val id: Int) {// 重写equals方法override fun equals(other: Any?): Boolean {return other is User other.id this.id} }fun main() {val user User(peter,1)// 自动生成toString方法println(user)val shir User(xueLi,1)val per User(peter,1)println(shir.hashCode())println(per.hashCode())// id相同 两个实体类就相同println(shir per)println(user.copy())// 拷贝出一个新的对象引用不是同一个println(user.copy() user)// copy的时候可以改某些属性值println(user.copy(shir))println(user.copy(id123))// 自动生成component1方法按照顺序获取println(user name is ${user.component1()})println(user id is ${user.component2()})}Enum classes 枚举类 枚举类用于对表示有限组不同值如方向、状态、模式等的类型进行建模。 通过类名访问枚举常量使用when语句时编译器可以推断when表达式是否是穷举的这样就不需要else情况了 package com.tianju.classKt/*** 定义一个枚举类*/ enum class State {RUNNING,WALKING,SWING }fun main() {val state State.RUNNINGval msg when(state){State.SWING - he is swingState.WALKING - he is walkingState.RUNNING - he is running}println(msg) }具有属性和方法的枚举类 package com.tianju.classKt/*** 具有属性和方法的枚举类*/ enum class Color(val rgb:Int) {RED(0xFF0000),GREEN(0X00FF00),BLUE(0X0000FF),YELLOW(0XFFFF00);fun containsRed(): Boolean {// RED和YELLOW的RGB值共享第一位FFreturn (this.rgb and 0XFF000 !0)} }fun main() {val red Color.RED// 默认的toString返回常量的名称这里是“RED”println(red)println(red.containsRed())// 一路点 过去类似于pythonprintln(Color.BLUE.containsRed())println(Color.YELLOW.containsRed()) }Sealed classes 密封类 密封类可以限制继承的使用。一旦声明了一个密封的类就只能在声明密封类的同一个包中对其进行子类化。它不能在声明密封类的包之外进行子类化。 使用关键字sealed 定义一个密封类不需要else的情况因为密封类的所有可能的子类都被覆盖了 package com.tianju.classKt/*** 使用关键字sealed 定义一个密封类*/ sealed class Mammal(val name:String)// 猫猫 class Cat(val catName:String):Mammal(catName) // 人类 class Human(val humanName:String,val job:String):Mammal(humanName)fun greetMammal(m: Mammal): String {// 不需要else的情况因为密封类的所有可能的子类都被覆盖了when(m){is Human - return hello ${m.humanName} work is ${m.job}is Cat - return hello ${m.catName} work is eating} }fun main() {println(greetMammal(Cat(catName Arya))) }Object Keyword 对象 定义一个类然后创建该类的多个实例 package com.tianju.classKtimport java.util.Randomclass LuckNum {fun getNum(){var num Random()println(num.nextInt())} }fun main() {// 创建实例val a1 LuckNum()val a2 LuckNum()a1.getNum()a2.getNum() }对象表达式 object Expression 关于单例 Singleton模式它确保即使有两个线程试图创建该类的一个实例也只能创建它。在Kotlin中实现这一点您只需要声明一个对象没有类没有构造函数只有一个惰性实例。为什么懒惰因为它将在访问对象时创建一次。否则它甚至不会被创建。 package com.tianju.classKt/*** 对象表达式*/ fun nowPrice(normalDay: Int, discountDay: Int): Unit {val dayRate object {val normal:Int 30*normalDayval discount:Int 100*discountDay}val total dayRate.normal dayRate.discountprintln(total price is $total) }fun main() {nowPrice(10,1) }对象声明 object Declaration 对象声明不是表达式不能在变量赋值中使用。可以使用它来直接访问其成员 package com.tianju.classKt/*** 创建一个对象声明*/ object DoAuth{// 创建一个方法fun takeParams(name:String,psd:String){println(the name is $name, the password is $psd)} }fun main() {DoAuth.takeParams(PET,123) }伴随对象 Companion Objects 类中的对象声明定义了另一种有用的情况伴随对象。从语法上讲它类似于Java中的静态方法使用对象的类名作为限定符来调用对象成员。 package com.tianju.classKt/*** 伴随对象类似于java中的静态方法*/ class BigBen {// 定义一个伴随对象名字可以省略companion object {fun getBongs(nTimes: Int){for (i in 1..nTimes){println(Hello $i)}}} }fun main() {// 通过 点. 的方式进行调用BigBen.getBongs(10) }总结 1.kt中的数据类提供很多默认的常用方法 2.kt里可以使用枚举类 3.密封类只能在该类中进行实例化 4.对象表达式对象声明伴随对象
http://www.sadfv.cn/news/132398/

相关文章:

  • 三亚网站外包网站建设在线视频
  • 免费建站系统官网二级域名免费分发
  • 河北住房和城乡建设厅网站电话asp 免费网站模板
  • 上海做网站优化公司做个游戏app的费用大概多少
  • 中国建设银行网站忘记密码韩国美食网站建设目的
  • 外贸网站建设推广方案外贸先做网站还是开公司
  • 网站会员功能ui培训周末班
  • 网站建设与发布tp5网站开发逻辑架构
  • 网站建设 软件有哪些方面网站开发与应用 大作业作业
  • 网站名查询网址做网站信科网站建设
  • dedecms网站搬家中小型企业的数据查询
  • 最便宜的手机网站建设集团网站群建设方案
  • 爱站工具的功能都安做网站
  • 东莞做网站的网络公司无锡网站建设工作
  • 如何在iis下建设网站汽车之家app下载
  • 如何制作手机网站牛 网站建设
  • 只做黑白摄影的网站网站建设企业网站优化
  • wordpress网站布置视频中国域名注册中心
  • 怎么做辅助发卡网站郑州手机软件开发公司
  • 网站建设推广培训wordpress 内容排版
  • 做情诗网站小程序就是做网站
  • 中国印花图案设计网站万网网站建设方案书
  • 企业网站的主要功能seo智能优化软件
  • 优化系统流程百度seo培训
  • 大型网站开发的书手机编程软件app下载
  • 网站设计制作报告聊城网站建设招聘
  • 做网站先做母版页英文网站如何做
  • 产品商城网站建设wordpress文章cms模板
  • 闽侯福州网站建设完全开源的一个商城系统
  • 宾馆酒店 网站模板剪辑课程哪里培训最好