一、简介
Kotlin是一种静态编程语言,由JetBrains开发。它被设计为与Java兼容,并且可以在Java平台上运行。Kotlin支持现代编程语言的许多特性,如函数式编程、对象导向编程和元编程。这使得Kotlin能够方便地与Java代码混编,并且可以在没有JVM(Java虚拟机)的设备上运行。
2024年10月26日
Kotlin是一种静态编程语言,由JetBrains开发。它被设计为与Java兼容,并且可以在Java平台上运行。Kotlin支持现代编程语言的许多特性,如函数式编程、对象导向编程和元编程。这使得Kotlin能够方便地与Java代码混编,并且可以在没有JVM(Java虚拟机)的设备上运行。
2024年10月26日
1,zurb / foundation-sites
Foundation 是一个易用、强大而且灵活的框架,用于构建基于任何设备上的 Web 应用。提供多种 Web 上的 UI 组件,如表单、按钮、Tabs 等等
国内好像没怎么有人用啊
2,awesome-mac
收集各种类别非常好用的 Mac 应用程序、软件以及工具。使用mac的你,真的需要看一看这个。
3,kotlin
官网的简单介绍:Kotlin是针对现代对平台应用的静态类型编程语言,100%可以与java?和Android?互操作。Kotlin可以编译成Java字节码在JVM上运行,在安卓设备上运行,也可以编译成Javascript,在浏览器运行,这是要一统江湖的节奏吗?
2024年10月26日
我们将逐步缩小,但首先让我们来激励有问题的二进制文件。 三年前,我写了 “Surfacing Hidden Change to Pull Requests”一文,其中涵盖了将重要的统计数据和对PR的差异作为评论。 这样可以避免因影响二进制大小,清单和依赖关系树的更改而引起的意外情况。
显示依赖关系树使用了Gradle的依赖关系任务和diff -U 0来显示上一次提交的更改。 该示例中的示例将Kotlin版本从1.1-M03提升到1.1-M04,产生了以下差异:
2024年10月26日
要找到 Stack Overflow 全时最热问题很容易,但是当前最热问题能告诉我们现在的重要话题。在本文中,你可以了解到怎么才能得到当前最热话题。
从下图的交互面板中你可以得到具体问题的答案。下面,我们来看看它是怎么创建的。
交互面板的链接如下:https://datastudio.google.com/reporting/1UUTtohIB1fBH7e8An-6AhEn4AyU3eMjd/page/QwNg
2024年10月26日
示例代码:
val aBoolean: Boolean = true
val anotherBoolean: Boolean = false
kotlin 中的 Boolean 在多数情况下,相当于 Java 中基本类型 boolean,只有在必要情况下才会装箱成 Java 中的装箱类型 Boolean,由编译器决定,通常我们不需要关心。
2024年10月26日
类是一个抽象的概念,是具有某些特征的事物的概括,不特定指代任何一个具体的事物。写法:
class <类名> {
<成员>
}
2024年10月26日
有时候,完成一些工作的方法是将它们委托给别人。这里不是在建议您将自己的工作委托给朋友去做,而是在说将一个对象的工作委托给另一个对象。
当然,委托在软件行业不是什么新鲜名词。委托 (Delegation) 是一种设计模式,在该模式中,对象会委托一个助手 (helper) 对象来处理请求,这个助手对象被称为代理。代理负责代表原始对象处理请求,并使结果可用于原始对象。
2024年10月26日
作者:feintkotlin
学习过Kotlin的人,应该都能够感受到Kotlin中扩展的便利。那么Kotlin的这个特性在底层是怎么实现的呢?还没使用过扩展的同学,可以看下下面这个简单的例子感受一下:
文件:Cat.kt
class Cat {
fun run()="Running"
}
fun Cat.miao() = "Miao"
2024年10月26日
kotlin
Kotlin 解决了一些 Java 中的问题
Kotlin 通过以下措施修复了 Java 中一系列长期困扰我们的问题
空引用由类型系统控制。
无原始类型
Kotlin 中数组是不型变的
2024年10月26日
建议先看看 Android:Kotlin详细入门学习指南-基础语法(一)
在 Kotlin 中,所有变量的成员方法和属性都是一个对象。一些类型是内建的,它们 的实现是优化过的,但对用户来说它们就像普通的类一样。