内容简介在 C 或 C++ 中是有操作符重载的概念的。在 Java 中我们认知的 +-*/ 只能在数字类型中做计算使用。而在 Kotlin 中我们可以通过操作符重载的形式改变其含义。重载操作符的运用其实在 Kotlin 中很多类型都已帮我们默认定义了一些操作符重载,为我们后续开发带来极大的遍历。我们可以重载一些常见的操作符,如
转载
2024-10-23 10:41:17
17阅读
kotlin碰到的坑No field Companion of typetl;dr这是在开发sdk碰到坑本质是kotlin编译器问题,也就是kotlin编译前端的问题,如果sdk版本的类文件Companion+JvmStatic标识静态函数的做法改变了应该直接提示编译错误,终止编译引起的原因:
sdk A 版本1的类文件 YourClass里面有个Companion对象sdk A 版本2中类
函数函数声明在Kotlin中函数使用fun关键字声明:fun double(x: Int): Int {
return 2*x
}函数的使用传统的函数调用:val result = double(2)用 · 符号调用成员函数:Sample().foo() // create instance of class Sample and call foo参数函数参数使用帕斯卡命名法定义,例如na
转载
2023-12-25 12:19:16
295阅读
如今涌现的技术越来越多,小程序、快应用、Flutter、RN、Weex、Kotlin等,每天都有同学留言说学不过来了~~其实在这么多新方向当中,多数我都是不愿意耗费太多精力的,因为不学并不会影响到我们日常对自己领域的精深学习,不过越来越发现Kotlin可能是上述最值得投入精力学习的,当然了有工作需求的除外(一切一定要以工作所需的知识为第一位)。因为我做wanandroid.com,所以会日常收集项
原创
2020-12-26 19:31:19
236阅读
从事Android开发的童鞋都知道,自从去年的Google I/O大会上Kotlin被定为Android开发的官方语言以来,关于Kotlin就成为每个开发人员学习的目标,的确,Kotlin
原创
2022-12-27 16:52:18
158阅读
前言"Kotlinic" 一词属于捏造的,参考的是著名的"Pythonic",后者可以译为“很Python”,意思是写的代码一看就很有Python味。照这个意思,"Kotlinic"就是“很Kotlin”,很有Kotlin味。Kotlin程序员们不少是从Java转过来的,包括我;大部分时候,大家也都把它当大号的Java语法糖在用。但Kotlin总归是一门新语言,而且,在我眼里还是门挺优雅的语言。所
转载
2024-01-16 06:26:12
25阅读
在讲解经典编程之前,先说一下python的关键词。关键字含义False布尔类型的值,表示与 True 相反NoneNone 比较特殊,表示什么也没有,它有自己的数据类型 - None TypeTrue布尔类型的值,表示真,与 False相反and用于表达式运算,逻辑与操作as用于类型转换assert断言,用于判断变量或者表示式的值是否为真break
转载
2023-08-09 15:44:05
73阅读
直接在`.gradle`文件夹下添加文件`init.gradle` / `init.gradle.kt` for kotlin dsl.如果同时存在`init.gradle`和`init.gradle.kt`,则优先按照`init.gradle`中的配置,除非手动指定初始化脚本`--init-script`
原创
2024-08-20 09:28:00
766阅读
Kotlin的优势是在Java生态上,大量信手拈来的资源,也可以让团队平缓的过渡。但是这也是双刃剑,就是使Kotlin成为锦上添花的角色,无论项目还是招聘都还是先考考你java怎么样啊,这就使得团队里面的人(包括工程能力强的牛人)可以光明正大的偷懒,比如并不愿意好好学Kotlin,出了问题也没什么。会让喜爱并投资了大量时间精力去学Kotlin,去实践Kotlin的人心冷的,因为老板或者领导往往不会
转载
2023-11-17 17:21:50
57阅读
2019年,是时候转向Kotlin了2019.1.19版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。当你听到An
原创
2019-01-19 15:32:19
112阅读
作者 | The Bored Dev
译者 | 张卫滨
策划 | 蔡芳芳
来自不同编程语言的竞争正促使 Java 不断吸收新特性,变得更能适应时代和开发人员的新需求。
本文最初发表于 The Bored Dev 网站,由 InfoQ 中文站翻译分享。
我们行业始终有一个热门话题,那就是对 Java 的批判,这种批判很大程度上来源于 Java 的繁琐性以及它所生成的大量样板式代码,而这些代码在很多场
转载
2021-07-16 15:46:16
172阅读
# 如何将Android Studio默认设置为Kotlin语言
## 1. 介绍
在开始之前,我们需要了解一些基本的背景信息。Android Studio 是一款非常强大的集成开发环境(IDE),用于开发Android应用程序。它支持多种编程语言,包括Java和Kotlin。默认情况下,Android Studio使用Java作为主要的编程语言。然而,如果你想使用Kotlin作为主要的编程语言
原创
2023-12-19 03:48:51
2262阅读
Python与Kotlin是两种流行的编程语言,它们在不同的领域有着广泛的应用。本文将介绍Python和Kotlin的基本特性、应用领域以及它们之间的区别。
## Python
Python是一种高级、通用、解释型编程语言,由Guido van Rossum于1991年开发。Python以简洁、易读、易学的语法而闻名,被广泛用于Web开发、数据分析、人工智能等多个领域。
### Python
原创
2024-01-22 03:10:42
62阅读
类定义Kotlin 类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。Kotlin 中使用关键字 class 声明类,后面紧跟类名:class Runoob { // 类名为 Runoob
// 大括号内是类体构成
}我们也可以定义一个空类:class Empty可以在类中定义成员函数:class Runoob() {
fun foo() { print("Foo
转载
2024-01-03 12:36:30
64阅读
介绍很想在其他两种主要语言(Java和Python)中使用此功能。 本文解释了我认为与使用这些语言的类型安全的构建器最接近的东西。 Kotlin 首先,我需要说明Kotlin进行类型安全的构建器的能力。 要快速了解这些构建器的含义,您应该查看有关它们的页面 。 在本文中,我们将实现其html构建器的一小部分。 Kotlin创建类型安全的构建器的能力归功于许多小功能。 第一个是lambda语法
转载
2023-07-10 18:26:12
91阅读
第一周学习笔记:一、Python介绍 1、Python的创始人为吉多·范罗苏姆。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。 &
转载
2023-07-25 23:13:08
68阅读
“Kotlinic” 一词属于捏造的,参考的是著名的"Pythonic",后者可以译为“很Python”,意思是写的代码一看就很有Python味。照这个意思,"Kotlinic"就是“很Kotlin”,很有Kotlin味。Kotlin程序员们不少是从Java转过来的,包括我;大部分时候,大家也都把它当大号的Java语法糖在用。但Kotlin总归是一门新语言,而且,在我眼里还是门挺优雅的语言。所以,
转载
2024-01-09 13:58:27
53阅读
关于kotlin的学习
因为有Java基础,我在碎片的时间对kotlin进行学习,记忆,比如吃饭,排队,去上课的路上等等整块的夜晚时间:22:00-2:00的4个小时,我每天都会深入的看JavaScript相关书籍,每周看一个章节,并作笔记发布我对kotlin的看法
Kotlin是新一代的语言,和老旧的Java,C++,JavaScript,C#等不同,它没有过去的包袱,因此语法比较清晰和Kotl
转载
2024-05-21 16:25:28
23阅读
当然 T.also 还可以做其他事情,比如利用 T.also 在使用之前可以进行自我操作特点,可以实现一行代码交换两个变量,在后面会有详细介绍T.apply 函数通过上面三个方面,大致了解函数的行为,接下来看一下 T.apply 函数,T.apply 函数是一个扩展函数,返回值是它本身,并且接受的参数是 this。// 普通方法fun createInstance(args: Bundle) :
转载
2024-06-17 14:58:24
27阅读
On the 3rd Day of the 3rd Trivago Camp at about 3 PM I had a small discussion with one of our mentors Matthias Endler about the programming languages. The question was is it still relevant today in th
转载
2023-12-22 13:29:48
56阅读