kotlin运行 In this tutorial, we’ll be implementing some of the important standard library functions available in Kotlin. The kotlin-stdlib provides us with useful higher order functions implementing
# Kotlin Redis: Exploring the Power of Redis in Kotlin In the world of modern web development, efficient data storage and retrieval are crucial for the success of any application. Redis, an open-sour
原创 2024-03-21 03:18:51
14阅读
select 表达式(实验性的)  select 表达式可以同时等待多个挂起函数,并 选择 第⼀个可⽤的。 在通道中 select  我们现在有两个字符串⽣产者:fizz 和 buzz 。其中 fizz 每 300 毫秒⽣成⼀个“Fizz”字符串:fun CoroutineScope.fizz() = produce<String> { while (true) {
转载 2023-11-07 17:19:46
65阅读
What is Kotlin?Kotlin是JVM和Android的实用编程语言,结合了OO和功能特性,专注于互操作性,安全性,清晰度和工具支持。本文记录自己学习kotlin认为需要记录的重点,如果需要详细学习,请点击Kotlin中文文档学习。基本类型在 Kotlin 中,所有变量的成员方法和属性都是一个对象。一些类型是内建的,它们的实现是优化过的,但对用户来说它们就像普通的类一样。数值
转载 2024-08-26 19:43:04
21阅读
嵌套类与内部类类可以嵌套在其他类中:class Outer { private val bar: Int = 1 class Nested { fun foo() = 2 } } val demo = Outer.Nested().foo() // == 2内部类标记为 inner 的嵌套类能够访问其外部类的成员。内部类会带有一个对外部类的对象的引用:cl
转载 2024-04-28 10:21:21
216阅读
 kotlin-android-extensions 插件官网介绍一、简介Kotlin Android扩展插件 可以节省 findviewbyid(),实现 和 Data-Binding,Dagger 框架的效果,不需要添加任何额外代码,也不影响任何运行时体验。Kotlin Android扩展 是 Kotlin 插件的组成之一,不需要在单独安装插件。如下实例:// Using R.lay
类定义Kotlin 类包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。Kotlin 中用关键字 class 声明类,后面紧跟类名:// 类定义的格式 class 类名 { // 类的构成 } // 在类中定义函数 class Example{ fun test() { println("test") } } // 定义空类 class E
转载 2023-12-17 14:07:00
76阅读
Kotlin | 使用Kotlin改造Android GradleGradle5.0+已经支持了Kotlin,但碍于Android Studio目前适配并不是很好,所以并不建议开发使用,至于为什么,在文章末尾也给出了具体原因。为什么要使用Kotlin改造?Gradle采用groovy采用开发语言,是一种动态的dsl语言,缺点就是写脚本时如果出现问题,我们无法实时的得知,只能通过print进行得知,
原创 2023-06-22 09:34:57
172阅读
1. 什么是Kotlin/NativeKotlin/Native是一种将Kotlin源码编译成不需要任何VM支持的目标平台二进制数据的技术,编译后的产物可以直接运行在目标平台上,设计Kotlin/Native的目的是支持在非JVM环境下进行编程,如在嵌入式平台和iOS环境下,如此一来,Kotlin就可以运行在非JVM平台环境下1.1 编译器结构主要包含如下两个组件:1、LLVM 后端编译器2、Ko
转载 2024-05-09 21:22:38
82阅读
目前Gradle官方已经将这个计划加入进展中,但不建议开发使用,尝鲜即可。github为什么要改造?Gradle采用groovy采用开发语言,是一种动态的dsl语言,缺点就是写脚本时如果出现问题,我们无法实时的得知,只能通过print进行得知,而且无法跳转,并且不支持自动补全。我们先建一个普通的Android项目,然后改造如下,那怎么改造呢?改造很简单,在你的gradle后面加上kts...
原创 2022-02-09 11:34:58
363阅读
初出茅庐在学习,君若有不喜之处,吾愿听君之见,然存己身之断!海纳百川,但存己见! 文章目录简介为什么使用Kotlin,Java难道它不香吗?已经会Java,还必须学习Kotlin吗?简单了解Kotlin定义函数Kotlin定义变量Kotlin逻辑控制 if条件语句Kotlin逻辑控制 when条件语句Kotlin for循环Kotlin while循环 简介Kotlin是一种在Java虚拟机上运行
转载 2024-02-26 17:44:29
35阅读
可见修饰词当在包中时 – 如果没有指明任何可见性修饰词,默认使用 public ,这意味着你的声明在任何地方都可见; – 如果你声明为 private ,则只在包含声明的文件中可见; – 如果用 internal 声明,则在同一模块中的任何地方可见; – protected 在 “top-level” 中不可以使用当在类中声明成员时: private 只在该类(以及它的成员)中可见 protect
转载 2024-03-24 19:38:44
35阅读
Kotlin学习之伴生对象Kotlin中没有静态成员,主要原因在于它允许包级属性和函数的存在;Kotlin为静态成员提供了多种替代的方案: - 使用包级属性和函数:主要用于全局常量和工具函数; - 使用伴生对象:主要用于与类有紧密联系的变量和函数; - 使用@JvmStatic注解:与伴生对象搭配使用,将变量和函数声明为真正的JVM静态成员。一、伴生对象Kotlin中的对象指的是使用obje
这一篇看下crossinline,同样他也要在inline函数中才能使用先来看下这样2种情况情况1:fun mainInline2(func1: () -> Unit) { func1() } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstance
在当今微服务架构和高并发系统中,限流是确保系统稳定和避免服务崩溃的重要手段。Kotlin作为现代开发中广泛使用的编程语言,与Redis结合使用,可以有效地实现限流功能。本文将详细阐述如何在Kotlin中结合Redis实现限流,并提供一系列的建议和最佳实践供参考。 ## 背景定位 在实施限流机制之前,我们需要理解限流的必要性。尤其是在高并发的业务场景中,如果不采取有效的流量控制措施,可能会导致数
原创 6月前
63阅读
kotlin
原创 2022-10-09 17:23:53
53阅读
## Android Studio使用Kotlin的步骤 ### 1. 安装Android Studio 首先,你需要安装Android Studio。你可以从[官方网站]( Studio安装包。安装过程中请按照提示完成安装。 ### 2. 创建新的项目 打开Android Studio后,选择"Create New Project",然后按照向导完成项目的创建。在 "Configure yo
原创 2023-08-16 05:11:00
674阅读
文章目录一、createCoroutine 和 startCoroutinecreateCoroutineUninterceptedinterceptedresume二、小结三、小练习平时看博客或者学知识,学到的东西比较零散,没有独立的知识模块概念,而且学了之后很容易忘。于是我建立了一个自己的笔记仓库 (一个我长期维护的笔记仓库,感兴趣的可以点个star~你的star是我写作的巨大大大大的动力),
转载 10月前
42阅读
Kotlin学习笔记类,对象,接口定义类的继承结构接口接口和Java一样用 interface 定义,Kotlin接口中的方法可以有默认实现interface ITest{ fun test1() fun test2() = println("I am ITest test2") } class TestImpl : ITest{ override fun te
转载 2024-09-27 09:58:58
27阅读
可空性和集合函数的参数可以为可空的,集合的类型参数也是可以声明为可空的. 下面来看一个创建一个包含可空值的集合 fun readNumbers(reader : BufferedReader) : List<Int?>{ val result = ArrayList<Int?>() for(line in reader.lineSequenc
  • 1
  • 2
  • 3
  • 4
  • 5