2023 年6月开发者调查统计结果——最流行的技术(1)

2023 年6月开发者调查统计结果——最流行的技术(1)

本文目录:

一、编程、脚本和标记语言

二、数据库

三、云平台

四、网络框架和技术

五、其他框架和库

六、其他工具

七、集成开发环境

八、异步工具

九、同步工具

​十、操作系统

十一、人工智能搜索工具

十二、人工智能开发人员工具

十三、编程、脚本和标记语言

十四、网络框架和技术

十五、其他框架和库

十六、其他工具

十七、集成开发环境

十八、异步工具

十九、同步工具

二十、操作系统

二十一、人工智能搜索工具

二十二、人工智能开发人员工具


   这是开发人员的声音。是由分析师、IT 领导者、记者和其他开发人员大量数据统计出来的报告,以此数据及时了解不断发展的最新情况。内容包括开发人员体验,正在上升或下降的技术,并了解技术下一步可能走向何方。(本文内容来源于Stack Overflow)

一、编程、脚本和标记语言

  2023 年延续了 JavaScript 的连胜势头,连续第 <> 年成为最常用的编程语言。Python已经超过SQL,成为 第三种最常用的语言,但对于那些不是专业开发人员或学习编码的人(其他编码人员)来说,排名第一。

  今年有一些技术上升了一个位置(Bash/Shell,C,Ruby,Perl和Erlang),两个上升了两个位置(Elixir和Lisp)。大 自 2022 年以来获得 <> 个席位的推动者是 Lua,一种可嵌入的脚本语言。

  专业开发人员排名前三的技术与去年相同 - JavaScript,HTML / CSS和SQL。

  但对于那些学习编码的人来说,情况就不同了。HTML / CSS和JavaScript几乎并列为人们学习的最流行的语言 到代码。学生开发人员使用Python多于SQL(59%对37%),而专业开发人员报告使用SQL多于Python(52%对45%)。

  与专业开发人员相比,那些学习编码的人更有可能使用Java(37%对31%),C++(32%对20%)和C(32%对 17%).

二、数据库

  今年,PostgreSQL从MySQL手中夺得了第一名。专业开发人员比那些学习编码的人更有可能使用 PostgreSQL(50%)和那些学习的人更有可能使用MySQL(54%)。

  MongoDB被专业开发人员和学习编码的人使用,它是第二受欢迎的数据库。 那些学习编码的人(在MySQL后面)。

三、云平台

  AWS仍然是所有受访者最常用的云平台。AWS轻而易举地登上了榜首,几乎是第二名的两倍。 所有受访者最常用的云平台,Azure。

  学习编码的人仍然使用AWS(26%)最多,但它在前三大云平台中更为平等(26%为Google Cloud)。 和 25% 火力基础)。有趣的是,Heroku是去年学习编码的人使用最多的云平台,但它下降到第五位。 年。

  你可以看到 Azure 在组织中取得的进展 - 使用 Azure 的专业开发人员数量是使用 Azure 的人员的两倍 学习编码(30% 对 15%)。

四、网络框架和技术

  Node.js 和 React.js 是所有受访者最常用的两种 Web 技术。

  专业开发人员使用两者相当平等,而那些学习编码的开发人员使用Node.js比React更多(52%对48%)。jQuery和Express是 接下来是所有受访者的两种流行的Web技术,专业开发人员比学习编码的人更多地使用jQuery(24% vs 18%),而Express更多地被那些学习而不是专业人士使用(25%对20%)。

  接下来.js从 11 年的第 2022 位上升到今年的第 6 位,这可能是因为它在学习编码的人中很受欢迎。

五、其他框架和库

  今年,我们将.NET分解得更具体,特别是.NET(5+)今年再次成为其他框架的榜首,并且 图书馆。那些学习编码的人更多地使用NumPy和Pandas而不是.NET(5+)。

  我们今年也增加了一些新选项,看到RabbitMQ在专业人士中相当受欢迎(14%)。与 Python 兼容的库继续 像去年一样,在学习编码的人中,这一类别的得分有更高的趋势,但穿插在旧的最爱和新的收藏夹之间 选项,我们看到Opencv和OpenGL上升到前10名(分别为13%和11%)。

六、其他工具

  今年,Docker是所有受访者中最常用的其他工具(53%),从去年的第二位上升。

  学习编码的人更有可能使用npm或Pip而不是Docker(分别为50%和37%对26%)。两者都与语言一起使用 在学生中很受欢迎(分别为JavaScript和Python)。

七、集成开发环境

  Visual Studio Code仍然是所有开发人员的首选IDE,今年在所有开发人员中的使用率从75%增加到81%。

八、异步工具

  为什么要使它复杂化?Jira和Confluence是所有开发人员中排名前两位的异步工具,与去年类似,但今年新增了 该列表排在前三名:27%的受访者使用Markdown文件作为异步工具。

  学习编码的人更多地使用GitHub讨论而不是markdown文件(31%对29%),并转向Notion (26%)和Trello(23%)。 比专业开发人员。

九、同步工具

  三种最流行的同步工具对所有受访者都是通用的:Microsoft Teams,Slack和Zoom。Zoom去年位居榜首。 但今年排名第三,过去一年使用它的人减少了约10个百分点。

  对于那些学习的人来说,Discord和Whatsapp的使用量超过了前三名中的任何一个(分别为70%和45%)。

​十、操作系统

  Windows 是开发人员最流行的操作系统,无论是个人用途还是专业用途。

十一、人工智能搜索工具

  这是今年的一个新部分,受访者对AI搜索工具的首选是ChatGPT:83%的受访者在过去一年中使用过它。 这超出了必应AI的第二选择,有20%的人使用它。

  围绕新兴AI搜索技术的炒作有增长空间,而ChatGPT竞争对手则扩大了用户群;只有四种工具具有 10% 或 对于那些想在明年尝试的人来说,选择更高。

十二、人工智能开发人员工具

  除了询问今年开始的搜索工具外,我们还询问了AI开发人员工具。GitHub Copilot是大多数人的整体选择 去年有55%的受访者使用了AI开发人员工具,是Tabnine第二选择的13%的四倍。

  那些学习的人使用Tabnine的次数稍多(18%),而Copilot的使用量稍低(45%),这可能是由于与Copilot相关的成本。

  除了报告开发人员在过去一年中使用的流行技术外,我们还列出了开发人员目前使用的一些技术/工具 使用并知道他们将来想再次使用。

  今年,我们在调查结果中添加了一个新部分,供那些使用或想要使用编程语言、工具、 环境、库等我们称之为“钦佩和渴望”。为了更好地衡量炒作与现实,我们创建了一个可视化 显示想要使用某项技术(“期望”)的受访者比例与使用过该技术的用户比例之间的距离 在过去的一年中使用相同的技术并希望继续使用它(“钦佩”)。宽距离意味着炒作产生的动力随着炒作的增长而增长 动手使用和更短的距离意味着就普遍受欢迎程度而言,炒作正在承担大部分繁重的工作。例如 我们可以看到JavaScript,我们自2011年以来最常用的编程语言,在钦佩和期望之间有相对较短的距离(<10 百分点),而 Rust 是过去 8 年想要使用新技术的开发人员的首选,显示出很远的距离(>60 百分点);Rust 是一种语言,一旦你了解了它,就会产生使用它的愿望,而不是 JavaScript。看到这种增长 对某些技术的钦佩使我们深入了解什么具有持久力,什么需要帮助,以便培养令人垂涎的传道者 转换会留下来的新用户。

  这种新的数据可视化取代了旧的“爱”、“害怕”、“想要”分析。

十三、编程、脚本和标记语言

  Rust 是最受推崇的语言,超过 80% 使用它的开发人员希望明年再次使用它。将此与最不受赞赏的人进行比较 语言:马特实验室。使用这种语言的开发人员中,只有不到20%的人希望明年再次使用它。

十四、网络框架和技术

  Node.js 和 React.js 是所有受访者最常用的两种 Web 技术。

专业开发人员使用两者相当平等,而那些学习编码的开发人员使用Node.js比React更多(52%对48%)。jQuery和Express是 接下来是所有受访者的两种流行的Web技术,专业开发人员比学习编码的人更多地使用jQuery(24% vs 18%),而Express更多地被那些学习而不是专业人士使用(25%对20%)。

  接下来.js从 11 年的第 2022 位上升到今年的第 6 位,这可能是因为它在学习编码的人中很受欢迎。

十五、其他框架和库

  今年,我们将.NET分解得更具体,特别是.NET(5+)今年再次成为其他框架的榜首,并且 图书馆。那些学习编码的人更多地使用NumPy和Pandas而不是.NET(5+)。

  我们今年也增加了一些新选项,看到RabbitMQ在专业人士中相当受欢迎(14%)。与 Python 兼容的库继续 像去年一样,在学习编码的人中,这一类别的得分有更高的趋势,但穿插在旧的最爱和新的收藏夹之间 选项,我们看到Opencv和OpenGL上升到前10名(分别为13%和11%)。

十六、其他工具

  今年,Docker是所有受访者中最常用的其他工具(53%),从去年的第二位上升。

  学习编码的人更有可能使用npm或Pip而不是Docker(分别为50%和37%对26%)。两者都与语言一起使用 在学生中很受欢迎(分别为JavaScript和Python)。

十七、集成开发环境

  Visual Studio Code仍然是所有开发人员的首选IDE,今年在所有开发人员中的使用率从75%增加到81%。

十八、异步工具

  为什么要使它复杂化?Jira和Confluence是所有开发人员中排名前两位的异步工具,与去年类似,但今年新增了 该列表排在前三名:27%的受访者使用Markdown文件作为异步工具。

  学习编码的人更多地使用GitHub讨论而不是markdown文件(31%对29%),并转向Notion (26%)和Trello(23%)。 比专业开发人员。

十九、同步工具

  三种最流行的同步工具对所有受访者都是通用的:Microsoft Teams,Slack和Zoom。Zoom去年位居榜首。 但今年排名第三,过去一年使用它的人减少了约10个百分点。

  对于那些学习的人来说,Discord和Whatsapp的使用量超过了前三名中的任何一个(分别为70%和45%)。

二十、操作系统

  Windows 是开发人员最流行的操作系统,无论是个人用途还是专业用途。

二十一、人工智能搜索工具

  这是今年的一个新部分,受访者对AI搜索工具的首选是ChatGPT:83%的受访者在过去一年中使用过它。 这超出了必应AI的第二选择,有20%的人使用它。

  围绕新兴AI搜索技术的炒作有增长空间,而ChatGPT竞争对手则扩大了用户群;只有四种工具具有 10% 或 对于那些想在明年尝试的人来说,选择更高。

二十二、人工智能开发人员工具

  除了询问今年开始的搜索工具外,我们还询问了AI开发人员工具。GitHub Copilot是大多数人的整体选择 去年有55%的受访者使用了AI开发人员工具,是Tabnine第二选择的13%的四倍。

  那些学习的人使用Tabnine的次数稍多(18%),而Copilot的使用量稍低(45%),这可能是由于与Copilot相关的成本。

  除了报告开发人员在过去一年中使用的流行技术外,我们还列出了开发人员目前使用的一些技术/工具 使用并知道他们将来想再次使用。

  

2023 年6月开发者调查统计结果——最流行的技术(2)

            推荐阅读:

给照片换底色(python+opencv)猫十二分类基于大模型的虚拟数字人__虚拟主播实例

计算机视觉__基本图像操作(显示、读取、保存)直方图(颜色直方图、灰度直方图)直方图均衡化(调节图像亮度、对比度)

 语音识别实战(python代码)(一)

 人工智能基础篇

 计算机视觉基础__图像特征

93d65dbd09604c4a8ed2c01df0eebc38.png

 matplotlib 自带绘图样式效果展示速查(28种,全)

074cd3c255224c5aa21ff18fdc25053c.png

Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一)

fe88b78e78694570bf2d850ce83b1f69.png

cb4b0d4015404390a7b673a2984d676a.png

立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦

 Python 3D可视化(一)

 让你的作品更出色——词云Word Cloud的制作方法(基于python,WordCloud,stylecloud)

e84d6708316941d49a79ddd4f7fe5b27.png

938bc5a8bb454a41bfe0d4185da845dc.jpeg

0a4256d5e96d4624bdca36433237080b.png

 python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印

 用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心)

python爱心源代码集锦(18款)

dc8796ddccbf4aec98ac5d3e09001348.jpeg

0f09e73712d149ff90f0048a096596c6.png

40e8b4631e2b486bab2a4ebb5bc9f410.png

 Python中Print()函数的用法___实例详解(全,例多)

 Python函数方法实例详解全集(更新中...)

 《 Python List 列表全实例详解系列(一)》__系列总目录、列表概念

09e08f86f127431cbfdfe395aa2f8bc9.png

用代码过中秋,python海龟月饼你要不要尝一口?

 python练习题目录

03ed644f9b1d411ba41c59e0a5bdcc61.png

daecd7067e7c45abb875fc7a1a469f23.png

17b403c4307c4141b8544d02f95ea06c.png

草莓熊python turtle绘图(风车版)附源代码

 ​草莓熊python turtle绘图代码(玫瑰花版)附源代码

 ​草莓熊python绘图(春节版,圣诞倒数雪花版)附源代码

4d9032c9cdf54f5f9193e45e4532898c.png

c5feeb25880d49c085b808bf4e041c86.png

 巴斯光年python turtle绘图__附源代码

皮卡丘python turtle海龟绘图(电力球版)附源代码

80007dbf51944725bf9cf4cfc75c5a13.png

1ab685d264ed4ae5b510dc7fbd0d1e55.jpeg

1750390dd9da4b39938a23ab447c6fb6.jpeg

 Node.js (v19.1.0npm 8.19.3) vue.js安装配置教程(超详细)

 色彩颜色对照表(一)(16进制、RGB、CMYK、HSV、中英文名)

2023年4月多家权威机构____编程语言排行榜__薪酬状况

aa17177aec9b4e5eb19b5d9675302de8.png

38266b5036414624875447abd5311e4d.png

6824ba7870344be68efb5c5f4e1dbbcf.png

 手机屏幕坏了____怎么把里面的资料导出(18种方法)

【CSDN云IDE】个人使用体验和建议(含超详细操作教程)(python、webGL方向)

 查看jdk安装路径,在windows上实现多个java jdk的共存解决办法,安装java19后终端乱码的解决

vue3 项目搭建教程(基于create-vue,vite,Vite + Vue)

fea225cb9ec14b60b2d1b797dd8278a2.png

bba02a1c4617422c9fbccbf5325850d9.png

37d6aa3e03e241fa8db72ccdfb8f716b.png

2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子,炫酷充电,字体特

 别具一格,原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)表白爱心代码(4套)

SVG实例详解系列(一)(svg概述、位图和矢量图区别(图解)、SVG应用实例)

5d409c8f397a45c986ca2af7b7e725c9.png

6176c4061c72430eb100750af6fc4d0e.png

1f53fb9c6e8b4482813326affe6a82ff.png

【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码)HTML+CSS+svg绘制精美彩色闪灯圣诞树,HTML+CSS+Js实时新年时间倒数倒计时(附源代码)

 2023春节祝福系列第一弹(上)(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载)

fffa2098008b4dc68c00a172f67c538d.png

5218ac5338014f389c21bdf1bfa1c599.png

c6374d75c29942f2aa577ce9c5c2e12b.png

 tomcat11、tomcat10 安装配置(Windows环境)(详细图文)

 Tomcat端口配置(详细)

 Tomcat 启动闪退问题解决集(八大类详细)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/30870.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

端午出行电脑没网怎么办?无线网卡解决网络问题

无线网卡是一种可以让电脑或其他设备通过无线信号连接网络的硬件设备&#xff0c;无线网卡有多种类型和接口&#xff0c;例如USB无线网卡&#xff0c;PCI-E无线网卡&#xff0c;PCMCIA无线网卡等。端午出行在即&#xff0c;不妨看看驱动人生准备的无线网卡攻略&#xff0c;让大…

基于Python的招聘信息可视化系统,附源码

文章目录 1 简介2 技术栈3 总体设计3.1 系统结构3.2 数据库设计3.2.1 数据库实体3.2.2 数据库表设计 4 运行设计4.1 招聘热门行业分析4.2热门岗位分析界面4.3招聘岗位学历分析界面4.4岗位分布分析界面 5 源码下载 1 简介 基于Python的招聘信息可视化系统,通过对招聘数据进行分…

MFC扩展库BCGControlBar Pro v33.5亮点 - Ribbon Bar等全新升级

BCGControlBar库拥有500多个经过全面设计、测试和充分记录的MFC扩展类。 我们的组件可以轻松地集成到您的应用程序中&#xff0c;并为您节省数百个开发和调试时间。 BCGControlBar专业版 v33.5已正式发布了&#xff0c;此版本包含了Ribbon&#xff08;功能区&#xff09;自定义…

Linux国产操作系统,UCA-系统工程师学习必备技能,使用dpkg管理软件包、apt命令、内网获取依赖包及源码安装

目录 ​编辑 1.使用dpkg管理软件包 2.apt命令 3.内网获取依赖包 4.源码安装 1.使用dpkg管理软件包 第一种方法当然可以上网搜索软件安装包&#xff0c;下载然后解压成软件。 第二种也就是我接下来要介绍的&#xff0c;dpkg 命令&#xff0c;dpkg 全称叫做debian package…

步长(stride) | 填充(padding) | 扩长(dilation)

这几个名词中文真的好难翻译&#xff0c;不是大佬就不要造名词了&#xff0c;后面还是老老实实用英文吧&#xff01;&#xff08;标题是机翻的 。&#xff09; stride stride 很好理解&#xff0c;stride 就是卷积核移动的步长。 如下图&#xff1a; stride1 stride2 paddi…

技术新动向 | 谷歌云大举扩展安全 AI 生态系统

【本文由 Cloud Ace 整理发布&#xff0c; Cloud Ace 是谷歌云全球战略合作伙伴&#xff0c;拥有 300 多名工程师&#xff0c;也是谷歌最高级别合作伙伴&#xff0c;多次获得 Google Cloud 合作伙伴奖。作为谷歌托管服务商&#xff0c;我们提供谷歌云、谷歌地图、谷歌办公套件…

【设计模式】SpringBoot优雅使用策略模式

文章目录 1.概述1.1.简述策略模式 2.实现方法2.1.实现思路2.2.实现代码2.3.策略拓展2.4.执行调用 3.总结 1.概述 本篇文章主要会描述SpringBoot与策略模式的结合使用&#xff0c;因为不涉及到理论部分&#xff0c;所以在阅读本篇之前&#xff0c;需要对策略模式的理论已经有了…

HarmonyOS学习路之开发篇—Java UI框架(JS FA调用Java PA)

JS FA调用Java PA机制 使用兼容JS的类Web开发范式的方舟开发框架提供了JS FA&#xff08;Feature Ability&#xff09;调用Java PA&#xff08;Particle Ability&#xff09;的机制&#xff0c;该机制提供了一种通道来传递方法调用、处理数据返回以及订阅事件上。 当前提供Ab…

鼠标键盘实验

文章目录 USB参考资料USB设备STM32F407USB 硬件连接软件移植官方HIDSTM32F4USB通信库 USB参考资料 ①《STM32F4xx中文参考手册》-第30章 全速USB on-the-go(OTG_FS) ②光盘&#xff1a;STM32参考资料:STM32 USB 学习资料-CD00289278.pdf(UM1021) ③光盘&#xff1a;STM32参考资…

Python3 函数与数据结构 | 菜鸟教程(十一)

目录 一、Python3 函数 &#xff08;一&#xff09;定义一个函数 1、你可以定义一个由自己想要功能的函数&#xff0c;以下是简单的规则&#xff1a; 2、语法 3、实例 ①让我们使用函数来输出"Hello World&#xff01;"&#xff1a; ②更复杂点的应用&#xff…

【gcc, cmake, eigen, opencv,ubuntu】一.gcc介绍

文章目录 gcc介绍1.查看当前gcc 版本2.安装其他版本的gcc3.设置多个版本的优先级4.修改默认的版本5.查看cpu信息 gcc介绍 gcc介绍和makefile介绍 1.查看当前gcc 版本 gcc --version2.安装其他版本的gcc sudo apt install gcc-10 g-10这样我们电脑里包含gcc-9 和 gcc-10两个…

干货分享|HOOPS Web平台和Polygonica进行增材制造的云CAM服务示例

这篇文章提供了一个示例项目&#xff0c;展示了使用 Machineworks Polygonica 和 HOOPS Web 平台进行增材制造的云 CAM 服务。该项目作为一个示例&#xff0c;说明了如何在服务器端使用 Polygonica 与 HOOPS Communicator 和 Exchange 来开发云服务。 它涵盖了增材制造 CAM 的…

三、DSMP/OLS等夜间灯光数据贫困地区识别——MPI和灯光指数拟合、误差分析

一、前言 当我们准备好MPI和灯光指数(包括总灯光指数和平均灯光指数)之后,接下来主要的过程就是通过将MPI和灯光指数拟合,构建多维度指数估算模型,这里我解释一下前文中的MPI计算过程,其实利用熵值法确定指标权重,并通过各 指 标 归 一 化 数 值 乘 以 对 应 的 权 重 …

非监督学习

聚类Clustering 查看大量数据点&#xff0c;自动找到彼此相关或相似的数据点 K-means算法 原理 1.随机选择点&#xff0c;找聚类的中心位置。将点分配给簇质心 2.移动簇质心 不断重复这两个步骤 优化目标 成本函数失真函数distortion 在每次迭代中&#xff0c;失真成本…

汽车电子Autosar之以太网SOME/IP(续)

前言 首先&#xff0c;请问大家几个小小问题&#xff0c;你清楚&#xff1a; 你知道什么是SOME/IP SD吗&#xff1f;SOME/IP-SD有何作用呢&#xff1f;SOME/IP-SD 包含哪些内容呢&#xff1f;SOME/IP-TP 为什么会存在&#xff1f; 今天&#xff0c;我们就来一起探索并回答这…

STM32开发——非标协议(DH11+LCD1602)

1.STM32分文件实现代码 编译的总文件夹dh11andlcd&#xff0c;C文件不能跨文件夹查找&#xff0c;新增的分文件&#xff0c;需要都放调用的文件夹下 C文件和H文件理解&#xff1a;H文件是门脸&#xff0c;放在前面给别人的&#xff0c;别人一看就知道有什么东西。C是给内部人用…

总结899

目标规划&#xff1a; 月目标&#xff1a;6月&#xff08;线性代数强化9讲&#xff0c;背诵15篇短文&#xff0c;考研核心词过三遍&#xff09; 周目标&#xff1a;线性代数强化3讲&#xff0c;英语背3篇文章并回诵&#xff0c;检测 今日已做&#xff1a; 1.读了两篇文章&a…

python使用pyinstaller打包运行过程中莫名的被阻塞

问题描述 使用pyinstaller打包python代码命令 python -m PyInstaller -i logo.ico -F -p ./console -n scl_runner ./main.py运行之后会有一个终端&#xff0c;可以看到终端日志输出正常&#xff0c;多次远程调用也没有问题&#xff0c;死循环测试调用10万次也没有卡死 然…

【Flume】高级组件之Sink Processors及项目实践(Sink负载均衡和故障转移)

文章目录 1. 组件简介2. 项目实践2.1 负载均衡2.1.1 需求2.1.2 配置2.1.3 运行 2.2 故障转移2.2.1 需求2.2.2 配置2.2.3 运行 1. 组件简介 Sink Processors类型包括这三种&#xff1a;Default Sink Processor、Load balancing Sink Processor和Failover Sink Processor。 Defa…

kotlin学习(二)泛型、函数、lambda、扩展、运算符重载

文章目录 泛型&#xff1a;in、out、where型变&#xff08;variance&#xff09;不变&#xff08;Invariant&#xff09;协变&#xff08;Covariant&#xff09;Java上界通配符<? extends T>Kotlin的关键词 outUnsafeVariance 逆变&#xff08;Contravariant&#xff09…
最新文章