爆款云主机2核4G限时秒杀,88元/年起!
查看详情

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 618智算钜惠季 爆款云主机2核4G限时秒杀,88元/年起!
  • 免费体验DeepSeek,上天翼云息壤 NEW 新老用户均可免费体验2500万Tokens,限时两周
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 算力套餐 HOT 让算力触手可及
  • 天翼云脑AOne NEW 连接、保护、办公,All-in-One!
  • 中小企业应用上云专场 产品组合下单即享折上9折起,助力企业快速上云
  • 息壤高校钜惠活动 NEW 天翼云息壤杯高校AI大赛,数款产品享受线上订购超值特惠
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

智算服务

打造统一的产品能力,实现算网调度、训练推理、技术架构、资源管理一体化智算服务
智算云(DeepSeek专区)
科研助手
  • 算力商城
  • 应用商城
  • 开发机
  • 并行计算
算力互联调度平台
  • 应用市场
  • 算力市场
  • 算力调度推荐
一站式智算服务平台
  • 模型广场
  • 体验中心
  • 服务接入
智算一体机
  • 智算一体机
大模型
  • DeepSeek-R1-昇腾版(671B)
  • DeepSeek-R1-英伟达版(671B)
  • DeepSeek-V3-昇腾版(671B)
  • DeepSeek-R1-Distill-Llama-70B
  • DeepSeek-R1-Distill-Qwen-32B
  • Qwen2-72B-Instruct
  • StableDiffusion-V2.1
  • TeleChat-12B

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场创新解决方案
办公协同
  • WPS云文档
  • 安全邮箱
  • EMM手机管家
  • 智能商业平台
财务管理
  • 工资条
  • 税务风控云
企业应用
  • 翼信息化运维服务
  • 翼视频云归档解决方案
工业能源
  • 智慧工厂_生产流程管理解决方案
  • 智慧工地
建站工具
  • SSL证书
  • 新域名服务
网络工具
  • 翼云加速
灾备迁移
  • 云管家2.0
  • 翼备份
资源管理
  • 全栈混合云敏捷版(软件)
  • 全栈混合云敏捷版(一体机)
行业应用
  • 翼电子教室
  • 翼智慧显示一体化解决方案

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
  • 天翼云EasyCoding平台
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼云东升计划
  • 适配中心
  • 东升计划
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
开放能力
  • EasyCoding敏捷开发平台
培训与认证
  • 天翼云学堂
  • 天翼云认证
魔乐社区
  • 魔乐社区

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 建议与反馈
  • 用户体验官
  • 服务保障
  • 客户公告
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 智算服务
  • 产品
  • 解决方案
  • 应用商城
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心

      开心档-软件开发入门之Ruby 数组(Array)

      首页 知识中心 软件开发 文章详情页

      开心档-软件开发入门之Ruby 数组(Array)

      2023-05-12 06:46:53 阅读次数:476

      Ruby,字符串,数组

      前言

      本章将会讲解​​Ruby 数组(Array)​​

      Ruby 数组(Array)

      Ruby 数组是任何对象的有序整数索引集合。数组中的每个元素都与一个索引相关,并可通过索引进行获取。

      数组的索引从 0 开始,这与 C 或 Java 中一样。一个负数的索相对于数组的末尾计数的,也就是说,索引为 -1 表示数组的最后一个元素,-2 表示数组中的倒数第二个元素,依此类推。

      Ruby 数组可存储诸如 String、 Integer、 Fixnum、 Hash、 Symbol 等对象,甚至可以是其他 Array 对象。

      Ruby 数组不需要指定大小,当向数组添加元素时,Ruby 数组会自动增长。

      ​​创建数组​​

      有多种方式创建或初始化数组。一种方式是通过 new 类方法:

      names = Array.new

      您可以在创建数组的同时设置数组的大小:

      names = Array.new(20)

      数组 names 的大小或长度为 20 个元素。您可以使用 size 或 length 方法返回数组的大小:

      ​​实例​​

      #!/usr/bin/ruby

      names = Array.new(20)
      puts names.size # 返回 20
      puts names.length # 返回 20

       

      以上实例运行输出结果为:

      20
      20

      您可以给数组中的每个元素赋值,如下所示:

      ​​实例​​

      #!/usr/bin/ruby

      names = Array.new(4, "mac")

      puts "#{names}"

       

      以上实例运行输出结果为:

      ["mac", "mac", "mac", "mac"]

      您也可以使用带有 new 的块,每个元素使用块中的计算结果来填充:

      ​​实例​​

      #!/usr/bin/ruby

      nums = Array.new(10) { |e| e = e * 2 }

      puts "#{nums}"

       

      以上实例运行输出结果为:

      [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

      数组还有另一种方法,[],如下所示:

      nums = Array.[](1, 2, 3, 4,5)

      数组创建的另一种形式如下所示:

      nums = Array[1, 2, 3, 4,5]

      在 Ruby 核心模块中可以有一个只接收单个参数的 Array 方法,该方法使用一个范围作为参数来创建一个数字数组:

      ​​实例​​

      #!/usr/bin/ruby

      digits = Array(0..9)

      puts "#{digits}"

      以上实例运行输出结果为:

      [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

      ​​数组内建方法​​

      我们需要有一个 Array 对象的实例来调用 Array 方法。下面是创建 Array 对象实例的方式:

      Array.[](...) [or] Array[...] [or] [...]

      这将返回一个使用给定对象进行填充的新数组。现在,使用创建的对象,我们可以调用任意可用的方法。例如:

      ​​实例​​

      #!/usr/bin/ruby

      digits = Array(0..9)

      num = digits.at(6)

      puts "#{num}"

      以上实例运行输出结果为:

      6

      下面是公共的数组方法(假设 array 是一个 Array 对象):

      序号

      方法 & 描述

      1

      array & other_array 返回一个新的数组,包含两个数组中共同的元素,没有重复。

      2

      array * int [or] array * str 返回一个新的数组,新数组通过连接 self 的 int 副本创建的。带有 String 参数时,相当于 self.join(str)。

      3

      array + other_array 返回一个新的数组,新数组通过连接两个数组产生第三个数组创建的。

      4

      array - other_array 返回一个新的数组,新数组是从初始数组中移除了在 other_array 中出现的项的副本。

      5

      str <=> other_str 把 str 与 other_str 进行比较,返回 -1(小于)、0(等于)或 1(大于)。比较是区分大小写的。

      6

      array | other_array 通过把 other_array 加入 array 中,移除重复项,返回一个新的数组。

      7

      array << obj 把给定的对象附加到数组的末尾。该表达式返回数组本身,所以几个附加可以连在一起。

      8

      array <=> other_array 如果数组小于、等于或大于 other_array,则返回一个整数(-1、 0 或 +1)。

      9

      array == other_array 如果两个数组包含相同的元素个数,且每个元素与另一个数组中相对应的元素相等(根据 Object.==),那么这两个数组相等。

      10

      array[index] [or] array[start, length] [or] array[range] [or] array.slice(index) [or] array.slice(start, length) [or] array.slice(range) 返回索引为 index 的元素,或者返回从 start 开始直至 length 个元素的子数组,或者返回 range 指定的子数组。负值索引从数组末尾开始计数(-1 是最后一个元素)。如果 index (或开始索引)超出范围,则返回 nil。

      11

      array[index] = obj [or] array[start, length] = obj or an_array or nil [or] array[range] = obj or an_array or nil 设置索引为 index 的元素,或者替换从 start 开始直至 length 个元素的子数组,或者替换 range 指定的子数组。如果索引大于数组的当前容量,那么数组会自动增长。负值索引从数组末尾开始计数。如果 length 为零则插入元素。如果在第二种或第三种形式中使用了 nil ,则从 self 删除元素。

      12

      array.abbrev(pattern = nil) 为 self 中的字符串计算明确的缩写集合。如果传递一个模式或一个字符串,只考虑当字符串匹配模式或者以该字符串开始时的情况。

      13

      array.assoc(obj) 搜索一个数组,其元素也是数组,使用 obj.== 把 obj 与每个包含的数组的第一个元素进行比较。如果匹配则返回第一个包含的数组,如果未找到匹配则返回 nil。

      14

      array.at(index) 返回索引为 index 的元素。一个负值索引从 self 的末尾开始计数。如果索引超出范围则返回 nil。

      15

      array.clear 从数组中移除所有的元素。

      16

      array.collect { |item| block } [or] array.map { |item| block } 为 self 中的每个元素调用一次 block。创建一个新的数组,包含 block 返回的值。

      17

      array.collect! { |item| block } [or] array.map! { |item| block } 为 self 中的每个元素调用一次 block ,把元素替换为 block 返回的值。

      18

      array.compact 返回 self 的副本,移除了所有的 nil 元素。

      19

      array.compact! 从数组中移除所有的 nil 元素。如果没有变化则返回 nil。

      20

      array.concat(other_array) 追加 other_array 中的元素到 self 中。

      21

      array.delete(obj) [or] array.delete(obj) { block } 从 self 中删除等于 obj 的项。如果未找到相等项,则返回 nil 。如果未找到相等项且给出了可选的代码 block ,则返回 block 的结果。

      22

      array.delete_at(index) 删除指定的 index 处的元素,并返回该元素。如果 index 超出范围,则返回 nil。

      23

      array.delete_if { |item| block } 当 block 为 true 时,删除 self 的每个元素。

      24

      array.each { |item| block } 为 self 中的每个元素调用一次 block,传递该元素作为参数。

      25

      array.each_index { |index| block } 与 Array#each 相同,但是传递元素的 index,而不是传递元素本身。

      26

      array.empty? 如果数组本身没有包含元素,则返回 true。

      27

      array.eql?(other) 如果 array 和 other 是相同的对象,或者两个数组带有相同的内容,则返回 true。

      28

      array.fetch(index) [or] array.fetch(index, default) [or] array.fetch(index) { |index| block } 尝试返回位置 index 处的元素。如果 index 位于数组外部,则第一种形式会抛出 IndexError 异常,第二种形式会返回 default ,第三种形式会返回调用 block 传入 index 的值。负值的 index 从数组末尾开始计数。

      29

      array.fill(obj) [or] array.fill(obj, start [, length]) [or] array.fill(obj, range) [or] array.fill { |index| block } [or] array.fill(start [, length] ) { |index| block } [or] array.fill(range) { |index| block } 前面三种形式设置 self 的被选元素为 obj 。以 nil 开头相当于零。nil 的长度相当于 self.length 。最后三种形式用 block 的值填充 数组。block 通过带有被填充的每个元素的绝对索引来传递。

      30

      array.first [or] array.first(n) 返回数组的第一个元素或前 n 个元素。如果数组为空,则第一种形式返回 nil,第二种形式返回一个空的数组。

      31

      array.flatten 返回一个新的数组,新数组是一个一维的扁平化的数组(递归)。

      32

      array.flatten! 把 array 进行扁平化。如果没有变化则返回 nil。(数组不包含子数组。)

      33

      array.frozen? 如果 array 被冻结(或排序时暂时冻结),则返回 true。

      34

      array.hash 计算数组的哈希代码。两个具有相同内容的数组将具有相同的哈希代码。

      35

      array.include?(obj) 如果 self 中包含 obj,则返回 true,否则返回 false。

      36

      array.index(obj) 返回 self 中第一个等于 obj 的对象的 index 。如果未找到匹配则返回 nil。

      37

      array.indexes(i1, i2, ... iN) [or] array.indices(i1, i2, ... iN) 该方法在 Ruby 的最新版本中被废弃,所以请使用 Array#values_at。

      38

      array.indices(i1, i2, ... iN) [or] array.indexes(i1, i2, ... iN) 该方法在 Ruby 的最新版本中被废弃,所以请使用 Array#values_at。

      39

      array.insert(index, obj...) 在给定的 index 的元素前插入给定的值,index 可以是负值。

      40

      array.inspect 创建一个数组的可打印版本。

      41

      array.join(sep=$,) 返回一个字符串,通过把数组的每个元素转换为字符串,并使用 sep 分隔进行创建的。

      42

      array.last [or] array.last(n) 返回 self 的最后一个元素。如果数组为空 ,则第一种形式返回 nil。

      43

      array.length 返回 self 中元素的个数。可能为零。

      44

      array.map { |item| block } [or] array.collect { |item| block } 为 self 的每个元素调用一次 block。创建一个新的数组,包含 block 返回的值。

      45

      array.map! { |item| block } [or] array.collect! { |item| block } 为 array 的每个元素调用一次 block,把元素替换为 block 返回的值。

      46

      array.nitems 返回 self 中 non-nil 元素的个数。可能为零。

      47

      array.pack(aTemplateString) 根据 aTemplateString 中的指令,把数组的内容压缩为二进制序列。指令 A、 a 和 Z 后可以跟一个表示结果字段宽度的数字。剩余的指令也可以带有一个表示要转换的数组元素个数的数字。如果数字是一个星号(*),则所有剩余的数组元素都将被转换。任何指令后都可以跟一个下划线(_),表示指定类型使用底层平台的本地尺寸大小,否则使用独立于平台的一致的尺寸大小。在模板字符串中空格会被忽略。

      48

      array.pop 从 array 中移除最后一个元素,并返回该元素。如果 array 为空则返回 nil。

      49

      array.push(obj, ...) 把给定的 obj 附加到数组的末尾。该表达式返回数组本身,所以几个附加可以连在一起。

      50

      array.rassoc(key) 搜索一个数组,其元素也是数组,使用 == 把 key 与每个包含的数组的第二个元素进行比较。如果匹配则返回第一个包含的数组。

      51

      array.reject { |item| block } 返回一个新的数组,包含当 block 不为 true 时的数组项。

      52

      array.reject! { |item| block } 当 block 为真时,从 array 删除元素,如果没有变化则返回 nil。相当于 Array#delete_if。

      53

      array.replace(other_array) 把 array 的内容替换为 other_array 的内容,必要的时候进行截断或扩充。

      54

      array.reverse 返回一个新的数组,包含倒序排列的数组元素。

      55

      array.reverse! 把 array 进行逆转。

      56

      array.reverse_each {|item| block } 与 Array#each 相同,但是把 array 进行逆转。

      57

      array.rindex(obj) 返回 array 中最后一个等于 obj 的对象的索引。如果未找到匹配,则返回 nil。

      58

      array.select {|item| block } 调用从数组传入连续元素的 block,返回一个数组,包含 block 返回 true 值时的元素。

      59

      array.shift 返回 self 的第一个元素,并移除该元素(把所有的其他元素下移一位)。如果数组为空,则返回 nil。

      60

      array.size 返回 array 的长度(元素的个数)。length 的别名。

      61

      array.slice(index) [or] array.slice(start, length) [or] array.slice(range) [or] array[index] [or] array[start, length] [or] array[range] 返回索引为 index 的元素,或者返回从 start 开始直至 length 个元素的子数组,或者返回 range 指定的子数组。负值索引从数组末尾开始计数(-1 是最后一个元素)。如果 index (或开始索引)超出范围,则返回 nil。

      62

      array.slice!(index) [or] array.slice!(start, length) [or] array.slice!(range) 删除 index (长度是可选的)或 range 指定的元素。返回被删除的对象、子数组,如果 index 超出范围,则返回 nil。

      63

      array.sort [or] array.sort { | a,b | block } 返回一个排序的数组。

      64

      array.sort! [or] array.sort! { | a,b | block } 把数组进行排序。

      65

      array.to_a 返回 self 。如果在 Array 的子类上调用,则把接收参数转换为一个 Array 对象。

      66

      array.to_ary 返回 self。

      67

      array.to_s 返回 self.join。

      68

      array.transpose 假设 self 是数组的数组,且置换行和列。

      69

      array.uniq 返回一个新的数组,移除了 array 中的重复值。

      70

      array.uniq! 从 self 中移除重复元素。如果没有变化(也就是说,未找到重复),则返回 nil。

      71

      array.unshift(obj, ...) 把对象前置在数组的前面,其他元素上移一位。

      72

      array.values_at(selector,...) 返回一个数组,包含 self 中与给定的 selector(一个或多个)相对应的元素。选择器可以是整数索引或者范围。

      73

      array.zip(arg, ...) [or] array.zip(arg, ...){ | arr | block } 把任何参数转换为数组,然后把 array 的元素与每个参数中相对应的元素合并。

       

      ​​数组 pack 指令​​

      下表列出了方法 Array#pack 的压缩指令。

      指令

      描述

      @

      移动到绝对位置。

      A

      ASCII 字符串(填充 space,count 是宽度)。

      a

      ASCII 字符串(填充 null,count 是宽度)。

      B

      位字符串(降序)

      b

      位字符串(升序)。

      C

      无符号字符。

      c

      字符。

      D, d

      双精度浮点数,原生格式。

      E

      双精度浮点数,little-endian 字节顺序。

      e

      单精度浮点数,little-endian 字节顺序。

      F, f

      单精度浮点数,原生格式。

      G

      双精度浮点数,network(big-endian)字节顺序。

      g

      单精度浮点数,network(big-endian)字节顺序。

      H

      十六进制字符串(高位优先)。

      h

      十六进制字符串(低位优先)。

      I

      无符号整数。

      i

      整数。

      L

      无符号 long。

      l

      Long。

      M

      引用可打印的,MIME 编码。

      m

      Base64 编码字符串。

      N

      Long,network(big-endian)字节顺序。

      n

      Short,network(big-endian)字节顺序。

      P

      指向一个结构(固定长度的字符串)。

      p

      指向一个空结束字符串。

      Q, q

      64 位数字。

      S

      无符号 short。

      s

      Short。

      U

      UTF-8。

      u

      UU 编码字符串。

      V

      Long,little-endian 字节顺序。

      v

      Short,little-endian 字节顺序。

      w

      BER 压缩的整数 \fnm。

      X

      向后跳过一个字节。

      x

      Null 字节。

      Z

      与 a 相同,除了 null 会被加上 *。

      ​​实例​​

      尝试下面的实例,压缩各种数据。

      ​​实例​​

      a = [ "a", "b", "c" ]
      n = [ 65, 66, 67 ]
      puts a.pack("A3A3A3") #=> "a b c "
      puts a.pack("a3a3a3") #=> "a\000\000b\000\000c\000\000"
      puts n.pack("ccc") #=> "ABC"

      以上实例运行输出结果为:

      a  b  c
      abc
      ABC

      开心档-软件开发入门之Ruby 数组(Array)

      ​​下一篇 ​​​

      ​​Ruby 块​​

      版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/u_15721717/6039995,作者:雪奈椰子,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。

      上一篇:jquery设置或者获取固定元素值prop_

      下一篇:如何用C++进行动态内存的转换

      相关文章

      2025-05-19 09:04:14

      C语言字符函数和字符串函数--(超全超详细)

      C语言字符函数和字符串函数--(超全超详细)

      2025-05-19 09:04:14
      函数 , 字符 , 字符串
      2025-05-19 09:04:14

      复杂度的OJ练习

      复杂度的OJ练习

      2025-05-19 09:04:14
      代码 , 复杂度 , 思路 , 数组 , 算法
      2025-05-16 09:15:24

      如何将一串数字用函数的方法倒过来(C语言)

      如何将一串数字用函数的方法倒过来(C语言)

      2025-05-16 09:15:24
      函数 , 数字 , 数组
      2025-05-16 09:15:24

      jQuery遍历对象、数组、集合

      jQuery遍历对象、数组、集合

      2025-05-16 09:15:24
      jQuery , 对象 , 数组 , 遍历 , 集合
      2025-05-16 09:15:17

      递归,搜索,回溯算法(3)之穷举,暴搜,深搜,回溯,剪枝

      递归,搜索,回溯算法(3)之穷举,暴搜,深搜,回溯,剪枝

      2025-05-16 09:15:17
      回溯 , 子集 , 数组 , 算法 , 递归
      2025-05-14 10:33:31

      计算机小白的成长历程——数组(1)

      计算机小白的成长历程——数组(1)

      2025-05-14 10:33:31
      strlen , 个数 , 元素 , 内存 , 十六进制 , 地址 , 数组
      2025-05-14 10:33:31

      计算机小白的成长历程——习题演练(函数篇)

      计算机小白的成长历程——习题演练(函数篇)

      2025-05-14 10:33:31
      函数 , 字符串 , 数组 , 知识点 , 编写 , 迭代 , 递归
      2025-05-14 10:33:16

      30天拿下Rust之切片

      在Rust中,切片是一种非常重要的引用类型。它允许你安全地引用一段连续内存中的数据,而不需要拥有这些数据的所有权。切片不包含分配的内存空间,它仅仅是一个指向数据开始位置和长度的数据结构。

      2025-05-14 10:33:16
      amp , end , 切片 , 字符串 , 引用 , 索引 , 迭代
      2025-05-14 10:33:16

      30天拿下Python之使用Json

      Json的英文全称为JavaScript Object Notation,中文为JavaScript对象表示法,是一种存储和交换文本信息的语法,类似XML。Json作为轻量级的文本数据交换格式,比XML更小、更快,更易解析,也更易于阅读和编写。

      2025-05-14 10:33:16
      json , Json , Python , 字符串 , 对象 , 序列化 , 转换
      2025-05-14 10:33:16

      30天拿下Rust之字符串

      在Rust中,字符串是一种非常重要的数据类型,用于处理文本数据。Rust的字符串是以UTF-8编码的字节序列,主要有两种类型:&str和String。其中,&str是一个对字符数据的不可变引用,更像是对现有字符串数据的“视图”,而String则是一个独立、可变更的字符串实体。

      2025-05-14 10:33:16
      amp , Rust , str , String , 使用 , 字符串 , 方法
      查看更多
      推荐标签

      作者介绍

      天翼云小翼
      天翼云用户

      文章

      33561

      阅读量

      5236826

      查看更多

      最新文章

      复杂度的OJ练习

      2025-05-19 09:04:14

      C语言字符函数和字符串函数--(超全超详细)

      2025-05-19 09:04:14

      如何将一串数字用函数的方法倒过来(C语言)

      2025-05-16 09:15:24

      30天拿下Python之使用Json

      2025-05-14 10:33:16

      超级好用的C++实用库之Base64编解码

      2025-05-14 10:03:13

      Java 两个小时以后

      2025-05-13 09:50:28

      查看更多

      热门文章

      Python高级变量类型

      2024-09-24 06:30:08

      mysql列存储引擎-字符串属性列-列压缩测试

      2023-04-23 09:34:23

      刷题——Python篇(2)类型转换

      2023-02-13 07:58:38

      Arrays类的使用

      2023-06-08 06:23:00

      leetcode-数组-151

      2023-02-15 08:24:47

      Python打乱列表/数组原顺序,新列表/数组中元素随机分布

      2023-04-13 09:36:44

      查看更多

      热门标签

      java Java python 编程开发 代码 开发语言 算法 线程 Python html 数组 C++ 元素 javascript c++
      查看更多

      相关产品

      弹性云主机

      随时自助获取、弹性伸缩的云服务器资源

      天翼云电脑(公众版)

      便捷、安全、高效的云电脑服务

      对象存储

      高品质、低成本的云上存储服务

      云硬盘

      为云上计算资源提供持久性块存储

      查看更多

      随机文章

      Java之数组扩容

      Java 字符串引用(String Interning)

      Java String和StringBuilder

      文心一言 VS 讯飞星火 VS chatgpt (93)-- 算法导论9.2 1题

      牛客网C语言刷题(指针篇)

      C++单调栈

      • 7*24小时售后
      • 无忧退款
      • 免费备案
      • 专家服务
      售前咨询热线
      400-810-9889转1
      关注天翼云
      • 旗舰店
      • 天翼云APP
      • 天翼云微信公众号
      服务与支持
      • 备案中心
      • 售前咨询
      • 智能客服
      • 自助服务
      • 工单管理
      • 客户公告
      • 涉诈举报
      账户管理
      • 管理中心
      • 订单管理
      • 余额管理
      • 发票管理
      • 充值汇款
      • 续费管理
      快速入口
      • 天翼云旗舰店
      • 文档中心
      • 最新活动
      • 免费试用
      • 信任中心
      • 天翼云学堂
      云网生态
      • 甄选商城
      • 渠道合作
      • 云市场合作
      了解天翼云
      • 关于天翼云
      • 天翼云APP
      • 服务案例
      • 新闻资讯
      • 联系我们
      热门产品
      • 云电脑
      • 弹性云主机
      • 云电脑政企版
      • 天翼云手机
      • 云数据库
      • 对象存储
      • 云硬盘
      • Web应用防火墙
      • 服务器安全卫士
      • CDN加速
      热门推荐
      • 云服务备份
      • 边缘安全加速平台
      • 全站加速
      • 安全加速
      • 云服务器
      • 云主机
      • 智能边缘云
      • 应用编排服务
      • 微服务引擎
      • 共享流量包
      更多推荐
      • web应用防火墙
      • 密钥管理
      • 等保咨询
      • 安全专区
      • 应用运维管理
      • 云日志服务
      • 文档数据库服务
      • 云搜索服务
      • 数据湖探索
      • 数据仓库服务
      友情链接
      • 中国电信集团
      • 189邮箱
      • 天翼企业云盘
      • 天翼云盘
      ©2025 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
      公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
      • 用户协议
      • 隐私政策
      • 个人信息保护
      • 法律声明
      备案 京公网安备11010802043424号 京ICP备 2021034386号