Kotlin 主要特征

1 Kotlin 主要特征

        Kotlin 和Java 一样是一种静态类型的编程语言,所有表达式的类型在编译期已经确定了。与在JVM上动态类型的编程语言(例如 Groovy和JRuby)有着鲜明的对比。

        Kotlin 不需要你在源代码中显式地声明每个变量的类型。编译器这种可以从上下文推断变量类型的能力被称作类型推导。

        kotlin类型系统对可空类型、函数类型支持。

2 函数式编程特征

        1、 头等函数   

             把函数(一小段行为)  当做值使用,可以用变量保存,作为参数传递,也可以当做其他函数的返回值。

        2 、不可变性

             使用不可变对象,保证它们的状态在创建之后不能再变化。

        3、无副作用

              使用的是纯函数。此函数在输入相同时会产生相同的结果,并且不会修改其他对象的状态,也不会和外面的世界交互。

       函数式编程风格的代码带来的好处是多线程安全。多线程程序中最大的错误来源之一就是,在没有采用适当同步机制的情况下,在不同的线程上修改同一 份数据。 如果使用的是不可变数据结构和纯函数,就能保证这样不安全的修改根本不会发生,也就不需要考虑为其设计复杂的同步方案。

 

参考内容:Kotlin 实战      

下一篇:Kotlin 基本要素https://blog.csdn.net/lwj_hewo/article/details/97259014

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值