swift - 每个索引具有多个值的数组?
问题描述
我学得很快,我参加了sololearn课程来获得一些知识,但是我碰到了一些我不明白的东西。
它是关于修改数组的值。有问题的部分陈述如下:
在以下示例中,索引为 1、2、3 的元素被替换为两个新值。
shoppingList[1...3] = [“Bananas”, “Oranges”]
一维数组如何为每个索引获取多个值?我如何访问它们?我是不是误会了什么?
解决方案
此代码所做的是使用替换范围内shoppingList
的元素1...3
Array.subscript(_:)
这意味着考虑这个数组:
var shoppingList = ["Apples", "Strawberries", "Pears", "Pineaples"]
这与:
shoppingList[1...3] = ["Bananas", "Oranges"]
Strawberries
,Pears
并将Pineaples
被替换为Bananas
和Oranges
。
所以结果数组将是:Apples
, Bananas
,Oranges
推荐阅读
- flutter - Dart,Flutter:异常:键入“列表”
' 不是类型 'Map 的子类型 ' 在类型转换中 - xaml - Xamarin 表单按钮计数单击导航
- scrapy - 如何在 Scrapy 中将参数字典作为蜘蛛参数传递?
- android-studio - Android Studio 错误 | 模拟器:模拟器:错误:VkCommonOperations.cpp:496:无法创建 Vulkan 实例
- java - Java 8 Stream:在元素之后查找第一个元素
- c++ - 为什么 C++ 中的 `const char *` 类型可以存储 Unicode?
- powershell - 用于删除脚本中的块注释的 Powershell 脚本
- mysql - 在 sql 数据库中创建一个包含 1000 多列且名称递增的新表
- amazon-cloudformation - 用于执行 CloudFormation 更改集的直接 URL
- google-cloud-platform - 如何在谷歌 colab tpu 上使用 torchaudio 和 torch xla