摘要: 写过 Java 的同学对 a = b = c = 10 这种写法应该不陌生,赋值在 Java 中是一个表达式,会把右边的值返回出来,于是可以一路串下去。但把这段代码原样搬到 Kotlin 里,编译器会直接给你一个提示:赋值操作不是表达式。这篇文章就来聊聊为什么 Kotlin 要这样设计,以及在 Ko 阅读全文
posted @ 2026-09-07 11:53 码上小蜗牛 阅读(9) 评论(0) 推荐(0)
摘要: 在Android开发中,Material Design的色彩体系并不是只需要一个颜色。一个规范的主题至少包含colorPrimary、colorPrimaryDark、colorAccent等多个角色,而真正遵循Material准则的项目还需要为每个颜色准备十个色阶(从50到900)来适配不同的界面 阅读全文
posted @ 2026-09-07 11:51 码上小蜗牛 阅读(10) 评论(0) 推荐(0)
摘要: 浮动是CSS中历史最悠久的布局手段之一,早在flex和grid出现之前,几乎所有的多栏布局都依赖float实现。float属性有三个常用取值:left、right和none。很多初学者以为float:left和float:right只是让元素换个方向停靠,实际上两者在排列顺序、对齐基准、兄弟元素交互 阅读全文
posted @ 2026-09-07 11:48 码上小蜗牛 阅读(14) 评论(0) 推荐(0)
摘要: this是JavaScript中最容易让人困惑的概念之一,同样是调用一个函数,this可能指向全局对象、某个对象、甚至undefined。很多初学者会凭直觉认为this指向函数本身,或者指向函数定义时所在的作用域,这两种理解其实都是错误的。本文从函数调用的底层机制出发,把this的绑定规则彻底讲清楚 阅读全文
posted @ 2026-09-07 11:46 码上小蜗牛 阅读(13) 评论(0) 推荐(0)