千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:哈尔滨千锋IT培训  >  技术干货  >  kotlin为什么把类型放在后面?

kotlin为什么把类型放在后面?

来源:千锋教育
发布人:xqq
时间:2023-10-20 14:16:13

一、kotlin为什么把类型放在后面

kotlin把类型放在后面是因为类型放在后面是自然语言的声明方式,这样更接近人类的思想。类型放在前面是为了方便编译器,但这样做不符合正常人类的逻辑思维。现在,人们为了自己开发出更适合人类学习和使用的语言。当然,如果你已经习惯了类型放在前面,你可能反而不适应类型放在后面。因为你的思维已经不符合正常人类的逻辑了,你的思维被爷爷级一辈的人物强行塑造成了程序的思维。

kotlin很多语法借鉴了Pascal/Delphi的语法

var

a : Integer

a := 1000;

if (a in [0..2000]) then

function test(param1 : string):Boolean;

kotlin算是C和Pascal语法的混合体

实际上Pascal很多语法比C的语法更合理。Pascal是70年出现厄,C是71年出现的,实际上C是做了妥协,很多语言的合理性是倒退了一些的,甚至比Pascal和C的共同祖先Algol还倒退,但是当时适当的妥协照顾了当时的硬件和操作系统情况。

无论如何看起来Kotlin和Swift都走在最正确的道路上,吸取众家之长。如果Kotlin和Swift能把领域在扩展,变成通用开发语言就更好了。

这两种语言都是语法优美简洁,理念先进的。

延伸阅读:

二、泛型是什么

泛型就是可以定义带类型参数的类型,当这种类型的实例被创建出来时,类型形参会被替换为类型实参的具体类型。

所以这里重点是类型参数,关于参数我们很熟悉,比如方法的参数在定义方法时就是形参,调用时就是传递的实参给方法,那类型参数就是我们平时在类或者方法中经常看见的T,这个T就是类型形参。

//这里E就是类型形参

public interface MutableList : List

//这里的String就类型实参

val list: MutableList = mutableListOf()

这里就和我们平时调用方法一样需要传递参数,只不过这里传递的参数是类型而已。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

python函数中的参数有哪些?

2023-11-14

python中pygal模块如何使用?

2023-11-14

Python描述符中有哪三种方法?

2023-11-14

最新文章NEW

如何使用python any()判断多元素?

2023-11-14

python中doctest库是什么?

2023-11-14

python模块引入的三种方式

2023-11-14

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>