Kotlin 标准库包含几个函数,它们的唯一目的是在对象的上下文中执行代码块。当对一个对象调用这样的函数并提供一个 lambda 表达式时,它会形成一个临时作用域。在此作用域中,可以访问该对象而无需其名称。这些函数称为作用域函数。共有以下五种:let、run、with、apply 以及 also。当前使用的kotlin版本为1.3.72; 用官方的区别方式,主要从上下文对象引用方式和返回值加以区分
kotlin 1.5 中的 Inline classes如果你正在使用Android Studio 4.2.0 、IntelliJ IDEA 2020.3 或更高的版本,近期就会收到 Kotlin 1.5 的Plugin推送了。作为一个大版本,1.5带来了不少新特性,其中最主要的要数inline class了。早在kotlin 1.3 就已经有了 inline class 的alpha版本。到 1
转载 2024-05-17 17:30:41
333阅读
作者:Alexey Sedunov 翻译:顾浩鑫 近日,JetBrains 开发者 Alexey Sedunov 在其官方博客上正式宣布 Kotlin 1.2 第二个里程碑版本发布。这个版本的主要关注点是 Kotlin 编译器和工具的稳定性及 bug 的修复,以及对 Kotlin 标准库的改进。它同时也包含了很多在即将发布的 Kotlin 1.1.4 版本中所具备的工具特性。从 1.2 M1
转载 2024-02-27 21:29:32
64阅读
首先说 空 这件事,空 :One of the most common pitfalls in many programming languages, including Java is that of accessing a member of a nullreferences, resulting in null reference exceptions. In Java this would
转载 7月前
12阅读
kotlin的简介kotlin基础 基本数据类型运算符数组kotlin中的控制流1. kotlin的简介随着Google I/0 2017的结束,Kotlin已经成为热搜。耐不住自己内心的寂寞,于是开始了Kotlin的“入坑之路”。Kotlin 是⼀门针对 JVM、Android、JavaScript 以及原⽣平台的开源(OSS)静态类型编程语⾔。它是由 JetBrains 开发的。该项⽬开始于
转载 2023-11-26 11:22:19
68阅读
文章目录1 可空性1.1 可空类型1.2 安全调用运算符 "?."1.3 Elvis运算符 "?:"1.4 安全转换 "as?"1.5 非空断言 "!!"1.6 let函数1.7 延迟初始化的属性1.8 可空类型的扩展1.9 类型参数的可空性1.10 可空性和java1.10.1 平台类型1.10.2 继承2 基本数据类型和其他类型2.1 基本数据类型:Int、Boolean及其他2.2 可空的
转载 2023-12-31 13:45:12
43阅读
## Android Kotlin 版本实现流程 为了教会刚入行的小白如何实现“Android Kotlin版本”,我将按照以下步骤进行讲解: ### 步骤一:创建一个新的Android Kotlin项目 首先,我们需要创建一个新的Android Kotlin项目。在Android Studio中,选择File -> New -> New Project,然后按照向导的指示进行操作。确保选择
原创 2023-11-09 05:08:43
188阅读
Java被认为是Android操作系统的心脏,因此对于每个Android开发人员而言,除了了解Java之外,别无选择。 好吧,最后,出现了Java的绝佳替代品,其中蕴含着许多价值。 Kotlin是一种新的编程语言,是Java更好,更有效的替代品,可用于Android开发。 甚至在此刻,Android社区也对Kotlin进行了讨论。 这就是为什么我们要解释Kotlin的5个主要功能的原因。
转载 2023-10-25 20:29:08
110阅读
Kotlin的基本知识Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。Kotlin
导语     Kotlin语法与Java的区别挺大的,一开始很想放弃,如果不是谷歌让其成为Android的官方开发语言,想必很少人会尝试这样一门小众语言,但是换了Kotlin后会发现这些年究竟浪费多少时间在写无用的Java代码了,Kotlin在兼容Java的基础上还大大提升效率。Kotlin有许多特性但对于初学者来说,快速适应和学习更为重要!很多时候
首先申明下,本文为笔者学习《Kotlin 程序开发入门精要》的笔记,并加入笔者自己的理解和归纳总结。1. 定义变量和方法1.1 定义变量定义变量必须以var开头,定义常量以val开头数据类型在变量后面,并且用冒号(:)分隔定义变量时如果未初始化,必须指定数据类型。如果进行了初始化,可以不指定数据类型,编译器会自动推导数据类型不需要以分号(;)结尾示例var a1: Int var a2: Long
转载 2024-02-08 15:40:36
186阅读
# Android查看Kotlin版本 Kotlin是一种基于JVM的静态编程语言,由JetBrains开发,可与Java互操作。在Android开发中,Kotlin已经成为一种非常受欢迎的编程语言。但是,有时候我们需要查看当前项目中使用的Kotlin版本,本文将介绍如何在Android项目中查看Kotlin版本。 ## 查看Kotlin版本的方法 在Android项目中,我们可以通过查看G
原创 2024-07-01 05:32:23
274阅读
# Android Studio Kotlin版本的实现流程 本文将指导你如何使用Android Studio来创建一个基于Kotlin语言的Android应用。 ## 流程图 ```mermaid flowchart TD A[创建新项目] --> B[设置项目名称和位置] B --> C[选择项目模板] C --> D[选择Kotlin作为主要语言] D
原创 2023-11-15 04:33:10
77阅读
# Android 查看Kotlin版本 Kotlin是一种现代的、静态类型的编程语言,它被广泛用于Android开发。Kotlin语言以其简洁、安全和表达性而受到开发者的喜爱。在Android开发过程中,了解当前项目中使用的Kotlin版本是非常重要的,这有助于我们更好地利用Kotlin的特性,同时也能够避免一些兼容性问题。 本文将详细介绍如何在Android项目中查看Kotlin版本,并提
原创 2024-07-25 08:27:16
512阅读
一、Hello World按照国际惯例,学习一门新的语言通常都是要从打印 Hello World 开始的package main fun main() { val msg: String = "Hello World" println(msg) }从这个简单的函数就可以列出 kotlin 和 Java 的几个不同点函数可以定义在文件的最外层,不需要把它放在类中用关键字 fun 来
委托属性就是将一个成员变量委托给一个类管理,这个类需要实现getValue和setValue。换言之,属性将自己的get和set方法委托给了这个类的getValue和setValue。这种模式适用于简化存取一个值的情况,比如说sharedpreference的操作,原来存取一个值我们需要初始化sp对象然后存取,借助这个委托可以用一行代码实现。先来看最简单的委托类,只需要实现getValue和set
转载 1月前
338阅读
# Android Studio Kotlin版本科普文章 ## 简介 Android Studio是一款针对Android开发的集成开发环境(IDE)。它提供了丰富的工具和功能,用于开发、测试和调试Android应用程序。Kotlin是一种静态类型的编程语言,可以与Java无缝集成,并提供更简洁、安全、可靠的代码编写方式。本文将介绍如何在Android Studio中使用Kotlin版本进行
原创 2023-12-02 11:57:36
95阅读
# Android Kotlin版本对照 在Android开发中,Kotlin是一种现代化的编程语言,它可以与Java无缝协作,并且为开发人员提供了一些强大的功能和语法糖。本文将介绍一些常见的Android Kotlin版本对照,并提供一些代码示例来说明它们之间的区别。 ## Kotlin版本对照 ### Kotlin 1.0 Kotlin 1.0是最早发布的版本,它为开发人员提供了使用K
原创 2024-02-14 03:21:44
665阅读
作为一个米粉,这是小米被自己黑的最狠的一次。言归正传,上次实现了一个简单的广告条,此次则实现一个简单的指示器,与其配套。鉴于上次没有发布源码地址,这次先挂地址:https://github.com/zsh065400/KotlinFirst 这个App的所有功能更新都会同步,我会挑出一些功能写成博客,与大家共勉自定义View(此次不包含ViewGroup)的方法有很多继承现有的控件,实现附加功能
转载 7月前
32阅读
一.概括从这篇博客开始,我们就正式的开始学习Kotlin了,首先我们来了解下他的几个重点Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin
转载 2023-11-23 14:09:32
4阅读
  • 1
  • 2
  • 3
  • 4
  • 5