【Swift 60秒】09 - Arrays

0x00 Lesson

Arrays are collections of values that are stored as a single value. For example, John, Paul, George, and Ringo are names, but arrays let you group them in a single value called The Beatles.
In code, we write this:

let john = "John Lennon"
let paul = "Paul McCartney"
let george =  "George Harrison"
let ringo = "Ringo Starr"
let beatles = [john, paul, george, ringo]

That last line makes the array: it starts and ends with brackets, with each item in the array separated by a comma.

You can read values from an array by writing a number inside brackets. Array positions count from 0, so if you want to read “Paul McCartney” you would write this:

beatles[1]

Be careful:
Swift crashes if you read an item that doesn’t exist. For example, trying to read beatles[9] is a bad idea.

Note:
If vou’re using type annotations, arrays are written in brackets: [String], [Int], [Double] and [Bool]


0x01 Tips

If your array is empty, even reading array[0] will cause your app to crash. Be careful!


0x02 Test

Which of these lines create arrays?

01

let status = false, true, true, false

02

let characters: [Int] = ["Doctor Who"]

03

let playlistSizes = (100, 200, 300)

04

let height = "14.0"

05

let age = 26

06

let breeds = {"Labrador", "Chihuahua"}

07

var scores: [Int] = [12,23,24]

Answer:
01 - false: Arrays start and end with square brackets.
02 - false: This attempts to place a string array into an integer array, which is invalid in Swift.
03 - false: Arrays start and end with square brackets, [ and ], rather than parentheses.
04 - false: This creates s string.
05 - false: This creates an integer.
06 - false: Arrays start and end with square brackets, [ and ], rather than braces.
07 - true: This creates an array of three integers.


0x03 我的小作品

欢迎体验我的作品之一:小五笔 86 版
五笔学习好帮手
App Store 搜索即可~


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豪冷啊

你的鼓励是对我的认可!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值