logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

有趣的 Kotlin 0x03:If-else chaining

最近在 http://portal.kotlin-academy.com/#/ 上看到很多关于 Kotlin 的有趣的题目。个人觉得很适合 Kotlin 爱好者,感兴趣的小伙伴可自行查阅。【有趣的 Kotlin 】系列记录自己对每一题的理解。0x03:If-else chainingfun printNumberSign(num: Int) {if (num < 0) {"negative"

#移动开发#编程语言
有趣的 Kotlin 0x09:Extensions are resolved statically

最近在 http://portal.kotlin-academy.com/#/ 上看到很多关于 Kotlin 的有趣的题目。个人觉得很适合 Kotlin 爱好者,感兴趣的小伙伴可自行查阅。【有趣的 Kotlin 】系列记录自己对每一题的理解。0x09:Extensions are resolved staticallyopen class Cclass D: C()fun C.foo() = "c

文章图片
#kotlin#java#golang
有趣的 Kotlin 0x0C:Contracts

Kotlin 语言中深受开发者喜爱特性之一就是 智能推断。fun foo(s: String?) {if (s != null) s.length // Compiler automatically casts 's' to 'String'}如上,编译器会自动推断出变量 s 为非空 String 类型。但是在一些小把戏面前,Kotlin 的智能推断又没有想象中的那么强大。下面这段代码,编译器并没

文章图片
#kotlin#开发语言#android
有趣的 Kotlin 0x0A:Fun with composition

最近在 http://portal.kotlin-academy.com/#/ 上看到很多关于 Kotlin 的有趣的题目。个人觉得很适合 Kotlin 爱好者,感兴趣的小伙伴可自行查阅。【有趣的 Kotlin 】系列记录自己对每一题的理解。0x0A:Fun with compositionval increment = { i: Int -> i + 1 }val bicrement =

文章图片
#kotlin#java
ionic 不支持级联选择器 ?

前言笔者日常开发除了使用 Android 原生、Flutter 外,偶尔还会使用 ionic + cordova 的组合来完成部分跨平台应用开发。最近在使用过程中发现一个问题,ionic 组件 ion-datetime、ion-picker 不支持级联操作,但是可以通过一些取巧的方式间接实现,一起看看吧。无级联常规使用布局<ion-header translucent><ion-

#typescript#web app
有趣的 Kotlin 0x04:Lambda runnables

最近在 http://portal.kotlin-academy.com/#/ 上看到很多关于 Kotlin 的有趣的题目。个人觉得很适合 Kotlin 爱好者,感兴趣的小伙伴可自行查阅。【有趣的 Kotlin 】系列记录自己对每一题的理解。0x04:Lambda runnablesfun run() {val run: () -> Unit = {println("Run run run!

#编程语言
Kotlin tailrec

前言尾调用一个函数内最后一个动作是调用函数的情形(即这个调用的返回值直接被当前函数返回的情形)fun shape(x: Int): Int {return rect(x)}尾递归尾调用在尾部位置调用函数本身的情形。尾递归属于递归的一种特殊情形。尾调用不一定是递归调用,但是尾递归特别有用,也比较容易实现。fun shape(x: Int): Int {return shape(x-1)}尾递归在普通

文章图片
#kotlin#android
有趣的 Kotlin 0x05:Making open abstract

最近在 http://portal.kotlin-academy.com/#/ 上看到很多关于 Kotlin 的有趣的题目。个人觉得很适合 Kotlin 爱好者,感兴趣的小伙伴可自行查阅。【有趣的 Kotlin 】系列记录自己对每一题的理解。0x04:Making open abstractopen class A {open fun a() {}}abstract class B: A() {a

#kotlin#编程语言#java +1
有趣的 Kotlin 0x08:What am I

最近在 http://portal.kotlin-academy.com/#/ 上看到很多关于 Kotlin 的有趣的题目。个人觉得很适合 Kotlin 爱好者,感兴趣的小伙伴可自行查阅。【有趣的 Kotlin 】系列记录自己对每一题的理解。0x08:What am I ?fun main(args: Array<String>) {val whatAmI = {}()println(

文章图片
#kotlin#rust#java
Flutter Widgets: FloatingActionButton

介绍FAB,在Material Design中,一般用来处理界面中最常用,最基础的用户动作。它一般出现在屏幕内容的前面,通常是一个圆形,中间有一个图标。 FAB有三种类型:regular, mini, and extended。不要强行使用FAB,只有当使用场景符合FAB功能的时候使用才最为恰当。...

    共 18 条
  • 1
  • 2
  • 请选择