首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我正在制作一个菜单驱动的程序,我必须在其中创建,删除和插入一个数组

数组是一种数据结构,它是一组相同类型的元素的集合,这些元素按照一定的顺序排列。在创建、删除和插入数组时,可以使用以下的方式进行操作:

  1. 创建数组:可以通过定义变量并指定元素的个数来创建一个数组。例如,在JavaScript中可以使用以下方式创建一个长度为5的数组:
代码语言:txt
复制
let arr = new Array(5);

这将创建一个包含5个undefined元素的数组。

  1. 删除数组元素:可以使用splice方法删除数组中的元素。该方法接受两个参数,第一个参数是要删除的起始索引,第二个参数是要删除的元素个数。例如,在JavaScript中可以使用以下方式删除数组arr中的第一个元素:
代码语言:txt
复制
arr.splice(0, 1);

这将删除数组arr中索引为0的元素。

  1. 插入数组元素:可以使用splice方法插入元素到数组的指定位置。该方法接受三个参数,第一个参数是要插入的起始索引,第二个参数是要删除的元素个数(设置为0表示不删除任何元素),第三个参数是要插入的元素。例如,在JavaScript中可以使用以下方式在数组arr的索引为2的位置插入元素"hello":
代码语言:txt
复制
arr.splice(2, 0, "hello");

这将在数组arr的索引为2的位置插入元素"hello"。

总结:

  • 数组是一种数据结构,由相同类型的元素按照顺序组成的集合。
  • 创建数组时,可以定义变量并指定元素的个数。
  • 删除数组元素可以使用splice方法,通过指定起始索引和删除元素的个数来实现。
  • 插入数组元素也可以使用splice方法,在指定位置插入元素。

对于腾讯云相关产品和产品介绍链接地址,可以根据具体的需求和场景选择适合的云服务。在菜单驱动的程序开发中,可能涉及到服务器运维、数据库等方面的需求,以下是腾讯云提供的相关产品:

  1. 服务器运维:腾讯云提供了云服务器(CVM)产品,可根据不同需求选择适合的实例类型和规格,详情请参考腾讯云云服务器
  2. 数据库:腾讯云提供了多种数据库产品,包括云数据库MySQL、云数据库MongoDB、云数据库MariaDB、云数据库CynosDB等,可根据业务需求选择合适的数据库产品,详情请参考腾讯云数据库

请注意,以上只是腾讯云提供的部分相关产品,具体选择应根据实际需求进行。

相关搜索:我正在创建一个Python程序,其中来自两个不同类的对象必须交互我正在使用django创建一个日历应用程序。日历必须是垂直的我开始了我的Java编程经验,我正在尝试使用数组和方法编写一个杂货结帐程序我正在制作一个应用程序,其中的一部分是添加用户在其中创建的博客,而我无法在超过一个页面中区分它们我正在尝试创建一个记忆游戏,其中扩展的数字列表以离子和角度显示,用户必须键入答案我正在制作一个基于文本的RPG,您可以在每个屏幕上说yes或no,我需要帮助删除eventlistener我正在尝试创建一个c程序来获取一个数组的因子,出了什么问题?我必须创建一个按钮,将改变一个文本对象的样式在反应本地应用程序我正在制作一个c# winform登录和注册应用程序。我只想检查我的应用程序中的用户名可用性我正在创建一个将金字塔插入高度为h的金字塔的程序。然而,我的代码似乎缺少我正在写一个程序,它将删除数组中的重复数字。使用指针通过函数传递数组在Firebase中创建实时数据库时卡在创建帐户上,我正在制作一个电子商务应用程序我想创建一个matlab程序,用于在发生某些事件后存储和递增数组中的值我正在尝试在R中创建一个函数,其中用户必须猜测1到100之间的一个数字,直到它正确为止,但最多7次我正在制作一个相册系统,其中需要显示上传的照片从图像文件夹使用存储在变量的路径我正在尝试使用python和selenium来创建一个驱动程序刮板,我需要从网页中抓取特定数据并将其放入csv行和列中。我正在尝试制作一个程序,它可以根据用户在C++中的选择来运行不同的函数我无法在c中读取我的.txt文件。我正在使用代码块。在使用fgets并尝试打印这些行之前,我首先为这些行创建了一个数组我正在使用django创建一个社交网站,我需要创建一个具有组管理员的组模型,该组管理员可以执行添加和删除成员等活动我正在尝试开始一个新的react项目,但我得到了这个错误和应用程序没有创建。我已经全局安装了react
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【React】620- 为React应用制作动画5种方法

ReactJS应用程序动画是一个流行的话题,有很多方法可以创建不同类型动画。许多开发人员只使用CSS向HTML标记添加类来创建动画。...如果你动画很简单并且担心你大小,请注意这个方法。 想向您展示如何使用CSS制作动画。 让我们看一下汉堡菜单示例:? ?...其中一种方法是导航上方创建一个包装器(wrapper),并触发页边距margin更改,导航宽度为 250px。并且包装器margin-left 或 translateX 属性具有相同宽度。...之后,您必须将列表包装其中并设置 transitionName 属性。每当添加或删除 CSSTransitionGroup 中子级时,它将获得动画样式。 ?...我们创建 animateList 常量。该数组包含5个元素。使用数组方法map后,您可以渲染 Fade 组件中每个元素,并将我们项目插入标题。

4K20

Windows 罕见技巧全集3

制作带有光驱驱动95启动盘  前几天,从《电脑爱好者》第16期第32页《万用cd-rom驱动程序》文章中得知vide-cdd.sys这一万能光驱驱动程序后,便做了一张能够驱动任意品牌光驱windows95...系统找回光驱后,再手工编辑CONFIG.SYSAUTOEXEC.BAT文件,禁用CD-ROMDOS驱动程序,系统即可恢复正常。...42.Win 2000Win 98双系统中卸载Win 98 C盘根目录下有一个Boot.ini文件,打开它将其中default=文字写成[operating systems]里“...Outlook中选中你要拒收垃圾邮件,然后“邮件” 菜单中选择“从邮件创建规则”,“选择规则**作”中选择“从服务器删除”一项,然后单击“确定”按钮即可。...65.Word 2000中编辑各种格式公式 首先需要将光标停在需要插入公式地方,然后执行菜单插入→对象”命令,选择“Microsoft 公式 3.0”(如果没有该选项,就必须通过“添加

1.5K10
  • 联想 R9000 系列以及Realtek Semiconductor Co., Ltd. Device 88xx系列 Ubuntu WIFI 不能使用

    这个分支是从合并到 wireless-drivers-next 版本创建 repo,位于 5.16 内核中。 删除 v5、v6 v7 等所有分支!...正在修复旧内核上构建。...此存储库包括以下卡驱动程序: 瑞昱 8852AE 如果您正在寻找芯片驱动程序,例如 RTL8188EE、RTL8192CE、RTL8192CU、RTL8192DE、RTL8192EE、RTL8192SE...这些驱动程序不会为早于 5.4 内核构建。 如果您必须使用较旧内核, 提交包含构建错误列表 GitHub 问题。 没有错误,问题 将被忽略。 不是读心术。...当您遇到驱动程序正确构建和加载但无法正常工作问题时,GitHub 问题不是报告它最佳地点。 不知道任何一个内部运作 芯片,而这样做 Realtek 工程师不会阅读这些问题。

    1.5K20

    驱动开发学习笔记(4-1)–INF文件-1

    安装监视器、调制解调器打印机等设备所需驱动程序,都是通过INF文件,正是INF功劳才使得Windows可以找到这些硬件设备驱动并正确安装。...6.DefaultInstall节Install节 在这一节中描述了设备驱动程序与硬件设备实际属性。...首先准备一图标文件,你可以用图标制作程序制作自己图标文件,也可以使用现成图标文件,最好是保存到硬盘某一个分区根目录下。...第二步:“PingBao.inf”文件上右键单击,弹出右键菜单中点选“安装”。 第三步:当需要运行屏幕保护时候,回到桌面上,电脑”图标上点击右键选择“屏幕保护”选项,如图4所示。...7.解决ATi显卡无法安装公版驱动问题 有些第三方ATi显卡无法安装公版驱动程序,造成该问题原因是多方面的,如有些第三方厂商硬件上做了改动,采用了非公版PCB设计BIOS等,这都可能会导致无法安装公版驱动程序情况发生

    1.3K10

    sketch入门第1部分:画板形状Sketch使产品设计变得非常简单。准备好了吗?转到第2部分

    互联网上搜索了绝对初学者素描教程,但是没有提到任何覆盖所有基础知识而没有提到Photoshop。所以我参加了一个研讨会,为学生们制作了这个教程。...本教程将教您Sketch 3绝对基础知识,无论您是否具有设计背景。第1部分(您现在正在阅读内容)侧重于画板基本形状创建,第2部分介绍图层和文本样式,第3部分介绍符号导出。让我们开始吧!...创建画板 首先,确保安装了Sketch 3。单击“文件”>“新建”创建新文档。当您看到空白屏幕时,请在左上角查看“插入菜单。此菜单包含创建新图层所需所有工具。 ?...位于“插入”>“形状”>“矩形”中。 ? 矩形工具 画板顶部做了一个细条,就像移动应用程序导航栏一样。 ? 绘制矩形 接下来,找到右侧菜单,官方称为“检查员”。...这里有一个“边框”部分,带有一个复选框。取消选中它以删除默认边框。 ? 删除边框 我们还可以更改边框上方部分填充。使用#104F​​8A。您可以吸管图标下方框中输入此数字。 ?

    2.8K20

    怎样制作GHOST系统盘

    桌面上右击“电脑”,选择“属性”项,再选择“系统还原”标签,选中“在所有驱动器上关闭系统还原”,点击“确定”,然后删除C盘根目录下“System Volume Information”文件夹。...Ultra ATA Controller”),选择“更新驱动程序”(见图1),弹出更新向导中选择“从列表或指定位置安装(高级)”,单击“下一步”按钮,选择“不要搜索”,兼容硬件列表中选择“标准双通道...”模式,为了方便在恢复系统后选择正确电源管理模式,制作克隆镜像前需要添加一个选择电源管理模式工具。...5.磁盘碎片整理 完成上面步骤后,建议进行一下磁盘整理,这样可以使克隆出来系统运行效率更高。 6.重新封装系统 虽然前面删除了部分硬件驱动,但仍有许多硬件驱动存在系统中不能直接删除。...自动应答文件创建,可以运行C:\Sysprep目录下“setupmgr.exe”程序,根据向导提示选择“创建新文件→Sysprep安装→Windows XP Professional→是,完全自动安装

    9.3K80

    Sketch 插件开发官方文档合集插件基础您一个插件开发环境调试ActionAPI发布插件插件捆绑插件,脚本命令插件位置更多关于CocoaScriptSketchTool参考资源

    Handler:执行一些代码来实现Command函数。 脚本:包含一个或多个实现处理程序命令一个或多个JavaScript文件。 如何制作插件?...如何注册插件来“聆听”一个操作? 简单:你只需manifest.json你插件已有的文件中添加一个处理程序。...数组每个条目都是一个字典,具有以下属性: name 命令显示名称。该值插件菜单中使用。 identifier 一个字符串,用于指定插件捆绑中命令唯一标识符。...如果指定了isRoot键,并且值为true,则这些项目将插入到插件菜单根级别,而不是插入到子文件夹中。在这种情况下,标题密钥将被忽略。 这个键菜单中被忽略。 菜单示例 这是一个例子。...如何在不知道代码情况下为团队制作Sketch插件 程序员设计不同:为什么为Sketch 3构建了一个CSS插件 runner-speed-up-your-sketch-workflow 示例插件

    6.3K90

    巧妙再构想Slax发行版成功突破便携式Linux局限性(Reviews)

    它只带一些基本应用程序,缺乏多种必须功能。你必须补充你所需要。你必须补充自己所需内容。...Slax不含已安装软件包管理器,用于添加/删除系统组件应用程序。 Slax还缺少预装文字处理器电子表格程序,用于个性化或修改发行版配置系统工具也不够。...现在,您有了一个图形界面来处理所有正在进行软件需求。当你点击菜单按钮时,你会在屏幕上看到一个图标,标记为“突触”("Synaptic")。...您也可以搜索终端命令来安装删除其他程序。 提示:Synaptic中执行其他任何操作之前,请确保单击Synaptic窗口工具栏中“重新加载”按钮以更新内容缓存。...花了一个小时时间下载了满足需求必备计算应用程序附件工具。与将发行版安装到硬盘驱动器相比,每个程序安装花费更长时间。 USB驱动器比内部硬盘驱动器慢得多。

    3K10

    如何从Windows切换到Linux

    PC上安装Linux 计算机重新启动时,您应该看到一条消息,提示您按某个键来访问“启动菜单”(通常是F12之类东西)。如果没有,您将看到一个输入设置(通常是删除密钥。...按这些键之一,然后找到从插入USB驱动器引导选项。 (如果进入完整设置菜单,它将位于某个地方“启动设置”菜单中,完成后,您必须退出菜单以再次重新启动。)...然后你会看到GRUB, Linux Mint启动菜单,你可以选择启动到Linux Mint。如果您遇到任何错误,则可能需要四处寻找解决方案。例如,必须显卡启用nomodeset选项。...如果没有其他问题,完全删除Windows之前,在过渡期间有这样一个安全网还是很好。 从“安装类型”菜单中选择相关选项,然后单击“立即安装”。...Linux中,从网络下载应用程序情况较少。相反,每个发行版都有其自己存储库,类似于免费应用程序商店,其中都有一个流行应用程序商店。

    3.9K31

    冰刃(IceSword)使用方法(基础篇)

    \您所使用用户名称\「开始」菜单\程序\启动C:\Documents and Settings\All Users\「开始」菜单\程序\启动 等我一个文章更新后,就知道这个启动组是多么不全面了...图十一 四、通过注册表删除启动项 查找列到固定启动项,SRE中都显示了每一个注册表启动项具体位置,也可能会写一篇关于启动项目的文章,那时候就可以查看了。...五、通过注册表清理服务驱动项目 在冰刃里面没有给删除服务驱动项目的地方,对于服务,我们可以禁用,对于驱动,冰刃没有给具体方法,我们可以通过删除存放服务驱动注册表值,来删除服务驱动。...\Services\里面每一个项都代表一个服务,这两个项之间有一一对应关系,删除时候请完全删除服务或驱动所对应项即可。...最后,我们了解菜单栏所有功能 一、禁止插入新进程 点菜单栏中文件下面的“设置”,打开设置对话框,“禁止进线程创建”前面打上对勾即可。这样计算机就无法建立任何进程(图十二)。 ?

    2.2K10

    驱动开发学习笔记(4-2)–INF文件-2

    而且如果要安装设备驱动程序,.INF文件是目前唯一选择。 可以用 .INF文件创建包括注册表条目目的目录自定义软件安装指令。.INF文件可以提供有限平台独立性,并指定有限软件依赖性。...下面首先给出一个驱动程序.INF文件例子,如图usbinfpng.png,是从Windows2000中抽取出来用于Win98seUSB存储设备驱动usbstor.INF文件,删除了大部分内容...而每个节又由一系列条目组成,每个条目都是是由一个键(Key)与一个值(Value)组成,都是“Key=Value”这样形式,在这些节中定义项目可以完成硬件自动检测软件(包括驱动程序安装。....设备驱动程序.INF文件中必须包括[Manufacturer]节与 [Manufacturer Name] 节。...对于绿色软件制作,可以看我写另外专门文章——绿色软件制作其中核心一点就是获得原来软件安装程序所做出注册表改变,然后把该变化导出为一个注册表文件.REG来进一步分析。

    1K30

    记一次蓝屏日志

    记一次Win 蓝屏日志: 引: 虽然说,一个在职两年半程序员,但是对于这个问题其实也大部分人一样,一脸懵逼 那是一个风和日丽早上,w开开心心去上班摸鱼,突然发现今天电脑巨卡无比,难道是很长时间没有关机导致...计算机将重新启动并进入 启动设置 菜单 选择 4 或 F4 以安全模式下启动计算机。如果必须使用 Internet,请选择 5 或 F5 以获得带网络连接安全模式。...(16进制: 00000001 然后关掉注册表命令符回到安装程序点击返回上一步,就能继续安装了,注意字母大小写不能改变 选择安装磁盘驱动: 可以选择删除之前系统盘符数据,保留一个主分区即可: 分布大致如下...不过要注意是,删除磁盘分区之前,需要将上面的数据备份到其他位置 【磁盘管理】窗口选择要删除分区,单击鼠标右键, 捷菜单中选择【新建简单卷】命令,然后弹出【欢迎使用新建简单卷向导】对话框中单击...不过要注意是,删除磁盘分区之前,需要将上面的数据备份到其他位置 【磁盘管理】窗口选择要删除分区,单击鼠标右键, 弹出快捷菜单中选择【删除卷】命令,然后弹出对话框中单击【是】按钮确认操作即可

    11110

    C#常用 API函数大全

    GetFullPathName 获取指定文件完整路径名 GetLogicalDrives 判断系统中存在哪些逻辑驱动器字母 GetLogicalDriveStrings 获取一个字串,其中包含了当前所有逻辑驱动驱动器路径...DeletePrinterConnection 删除与指定打印机连接 DeletePrinterDriver 从系统删除一个打印机驱动程序 DeletePrintProcessor 从指定系统删除一个打印处理器...”项目 CreateMenu 创建菜单 CreatePopupMenu 创建一个弹出式菜单 DeleteMenu 删除指定菜单条目 DestroyMenu 删除指定菜单 DrawMenuBar...,它位于菜单中指定位置 GetSystemMenu 取得指定窗口系统菜单句柄 HiliteMenuItem 控制顶级菜单条目的加亮显示状态 InsertMenu 菜单指定位置处插入一个菜单条目...,并根据需要将其他条目向下移动 InsertMenuItem 插入一个菜单条目 IsMenu 判断指定句柄是否为一个菜单句柄 LoadMenu 从指定模块或应用程序实例中载入一个菜单

    2.3K41

    嵌入式驱动工程师学习路线【建议收藏】

    结构体、数组、指针、二级指针,字符串操作 排序 用户登录 用户电话号码信息添加、删除、修改 二、进阶 进阶阶段知识点很重要,学完这个阶段内容,我们就可以用各种库函数+系统调用来自己实现Linux命令...要想知道如何操作文件外设,我们就必须熟练掌握文件IO,这是我们学习Linux下面编程最基本知识点。 2....进程线程 进程与线程概念 掌握常用函数fork、exec族函数等api; 进程创建、回收,一个.c源文件变成可执行程序过程; 常用进程相关命令:ps、top、crontab、at; 进程间通信...进程、线程是我们学习Linux下系统编程非常重要一个知识点,必须掌握。...驱动文章可以参考驱动集合》 也可以进入B站,一口君已经更新了《从0学Linux驱动第一期》 https://space.bilibili.com/661326452 四、终极 想如果能学到这个份上

    3.4K31

    一篇文学会商用可编辑问卷表单制作【iVX 十二】

    此时右侧显示中创建一个保存按钮并且设置初始状态为隐藏: 随后为编辑按钮创建一个事件点击时触发,将输入框、保存按钮显示,单行文本标题与当前编辑按钮进行隐藏: 接着我们创建一个一维数组用于标题显示,命名为动态插入组件标题...我们将标题单行文本内容绑定为动态插入组件标题对应序号位置内容: 接下来我们为了使动态插入组件标题数组排列与次序数组保持一致,我们添加时候也需要为其添加一个标题插入到动态插入组件标题之中...由于次序数组与标题数组两者对应,删除其中一个元素会导致两者数据不匹配;此时我们删除内容时需要两者都同时进行删除,在这里使用当前序号作为删除位置索引即可同时删除元素内容: 完成事件编写后,页面中添加数据后点击删除即可完成呈现元素内容剔除...2.5 保存添加组件内容 保存添加组件内容需要再创建一个一维数组变量,在此命名为动态插入组件内容。...: 正式动态更改数据添加组件属性前,我们需要创建一个对象数组,设置该对象数组列名为背景色与下拉菜单选项: 对象数组与之前创建一维数组一样,需要保持对应匹配次序,我们依旧添加组件时为其赋予默认值

    6.7K30

    《图解算法》总结第1章 算法简介第2章 选择排序第3章 递归第4章 快速排序第5章 散列表第6章 广度优先搜索第7章 狄克斯特拉算法第8章 贪婪算法第9章 动态规划

    很多情况都要求能够随机访问,因此数组用得很多。 练习 2.2  假设你要为饭店创建一个接受顾客点菜单应用程序。这个应用程序存储一系列点菜单。服务员添加点菜单,而厨师取出点菜单制作菜肴。...这是一个菜单队列:服务员队尾添加点菜单,厨师取出队列开头菜单制作菜肴。 你使用数组还是链表来实现这个队列呢?(提示:链表擅长插入删除,而数组擅长随机访问。...需要存储多个元素时,可使用数组或链表。 数组元素都在一起。 链表元素是分开其中每个元素都存储了下一个元素地址。 数组读取速度很快。 链表插入删除速度很快。...一个数组中,所有元素类型都必须相同(都为int、double等)。 第3章 递归 编写递归函数时,必须告诉它何时停止递归。...第5章总结: 你可以结合散列函数和数组创建散列表。 冲突很糟糕,你应使用可以最大限度减少冲突散列函数。 散列表查找、插入删除速度都非常快。 散列表适合用于仿真映射关系。

    1.6K90

    Ubuntu启动镜像制作资料分享(sourceforge或github)

    再旋转 从正在运行Debian安装中创建livecd / dvd脚本 欲了解更多信息,请访问http://www.linuxrespin.org 重新编辑限制 由于一些常见问题,不断地被问到,...1 - NvidiaATI专有驱动程序在内核级别由Ubuntucasper脚本禁用 - 没有解决方法 2 - ISO文件上任何单个文件4Gig限制,这是iso9660规范限制,这意味着压缩文件系统必须是...无意维护一个casper或无处不在分支或任何其他应用程序,所以请不要要求我改变上述任何一个做了重组,帮助你重新掌握一个基地Debian桌面直播系统,就是这样。...现在,专注于Trisquel,因为常春藤联盟一个隐私实验室正在询问respin ...已经完成了!对不起Ubuntu用户...你是你自己。...请记住,如果您正在创建一个供公众使用发行版,请使用您自己商标图标作为菜单等。您可以通过研究您特定基地过程轻松地更改这些图标。你也可以改变普利茅斯主题。 维护发行量很重要。

    2K30

    记一次苹果Mac系统中使用BootCamp安装Windows双系统之旅

    苹果BootCamp有2个概念,一个Mac下用于安装Windows安装器,中文名叫做“转换助理”,另一个则是本文所提供使用转换助理安装完Windows系统后所需要全部驱动软件,它也叫BootCamp...,每个安装包都包括F1-F12功能快捷键、鼠标左右键驱动、显卡、声卡、WIFI、等等驱动,这个BootCamp安装程序使用转换助理安装Windows过程中会自动联网进行下载,下载完毕后就可以得到文中所提供驱动安装程序...温馨提示:如果是2014年之前机型需要插入U盘来制作启动盘,2014年之后机型支持免U盘直接安装Windows双系统,而如果是2020年后机型且不是Intel处理器,则不能使用BootCamp来安装引导...解决方法1: AppleSSD.sys问题方法:用户可以先在苹果系统里用 BootCamp 助理选中前两项做启动U盘、下载驱动,下完后删除 U 盘里驱动文件夹 WinPEDriver BootCamp...解决方法2: 1.Mac下做好用于安装win7 系统盘(U盘里),做时候,bootcamp里面不要勾第三个选项,只勾第一个第二个就好(创建系统盘下载)。

    1.2K10

    手机充当启动盘进PE

    这是存放位置 ? 根目录建立一个PE文件夹来当镜像目录 好了我们下一步 ? 因为第1次配置是需要电脑来帮忙。 所以打开我们电脑。将你手机插♂。。。。。...这个大概是有一些手机插入电脑后,会有cd驱动图标。就是那个装手机助手 这个手机没有所以我选了第二个,没有设备出现在OS ?...测试手机能否成功引导电脑启动 到了这一页,我们需要保持在这一页不动(不要断开手机电脑连接) 将电脑重新启动到快捷引导菜单 你问我怎么启动???...将微PE制作出来iso镜像转换成img 可是发现不能引导电脑 后面自己摸索了一个办法 点击右下角加号,创建空白img ? ? 名字可以随便打,然后大小调到400MB。 300MB好像也可以 ?...可以看到他正在创建。 然后我们选择挂载(先把那个作为测试镜像先删掉,就是第1个) ? 选择第二个可写USB挂载 ? 挂载成功 可以看到我们把这个空白镜像挂载好了。 接下来呢,需要连接手机到电脑 ?

    8.4K30
    领券