美文网首页
元组&枚举

元组&枚举

作者: 0说 | 来源:发表于2021-05-27 22:10 被阅读0次

元组:

固定长度的数组

// 元组:
// 固定长度的数组
let arr: [string,string];
arr = ['555', '666']
// 第二位报错了 要number
let arr2: [string,number];
arr2 = ['555', '666']

枚举

使用枚举我们可以定义一些带名字的常量。 使用枚举可以清晰地表达意图或创建一组有区别的用例。 TypeScript支持数字的和基于字符串的枚举。

数字枚举
首先我们看看数字枚举,如果你使用过其它编程语言应该会很熟悉。

enum Direction {
    Up = 1,
    Down,
    Left,
    Right
}

如上,我们定义了一个数字枚举, Up使用初始化为 1。 其余的成员会从 1开始自动增长。 换句话说, Direction.Up的值为 1, Down为 2, Left为 3, Right为 4。

enum Direction {
    Up,
    Down,
    Left,
    Right,
}

现在, Up的值为 0, Down的值为 1等等。 当我们不在乎成员的值的时候,这种自增长的行为是很有用处的,但是要注意每个枚举成员的值都是不同的。

使用枚举很简单:通过枚举的属性来访问枚举成员,和枚举的名字来访问枚举类型:

enum Response {
    No = 0,
    Yes = 1,
}

function respond(recipient: string, message: Response): void {
    // ...
}

respond("Princess Caroline", Response.Yes)

相关文章

  • 元组&枚举

    元组: 固定长度的数组 枚举 使用枚举我们可以定义一些带名字的常量。 使用枚举可以清晰地表达意图或创建一组有区别的...

  • 枚举

    枚举数据自定义的数据类型(元组)枚举语法:enum 枚举名称{case 名称case 名称...}

  • Swift(1)

    变量和常量 字符串 数组 字典 空格 元组 分支结构 枚举 函数

  • (二)typeScript 基础类型的介绍

    typeScript 中的类型比JavaScriptzh主要多了Tuple(元组)、Enum(枚举)、void(无...

  • TypeScript 定义数组、元组及枚举值

    一、定义数组 二、定义元组 三、定义枚举 四、定义任意类型的数组

  • ts 学习 -- 基本数据类型

    布尔值、数字、字符串、数组、元组、枚举、Any、Void、Null、Undefined、Never、Objectl...

  • TS1 基本语法

    ts 指令 基本用法 object 函数 数组 元组 tuple(固定长度的数组) 枚举 enum 或 | 与 ...

  • TypeScript类型

    数组 元组 枚举 函数类型 函数表达式(匿名函数)const func2 = function (a: numb...

  • 数据类型

    布尔类型 数字类型 字符串类型 数组类型 元组类型 枚举类型 任意类型 null undefined void类型...

  • Swift存储数据方式和构造函数

    Swift存储数据方式 Swift有许多种存储数据方式,你可以用枚举(enums),元组(tuples),结构体(...

网友评论

      本文标题:元组&枚举

      本文链接:https://www.haomeiwen.com/subject/yemlsltx.html