當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Swift ExpressibleByIntegerLiteral用法及代碼示例

協議

ExpressibleByIntegerLiteral

可以用整數文字初始化的類型。

聲明

protocol ExpressibleByIntegerLiteral

概述

標準庫整數和浮點類型,例如 IntDouble ,符合 ExpressibleByIntegerLiteral 協議。您可以通過分配一個整數文字來初始化任何這些類型的變量或常量。


// Type inferred as 'Int'
let cookieCount = 12


// An array of 'Int'
let chipsPerCookie = [21, 22, 25, 23, 24, 19]


// A floating-point value initialized using an integer literal
let redPercentage: Double = 1
// redPercentage == 1.0

符合ExpressibleByIntegerLiteral

要將ExpressibleByIntegerLiteral 一致性添加到您的自定義類型,請實現所需的初始化程序。

可用版本

iOS 8.0+, iPadOS 8.0+, macOS 10.10+, Mac Catalyst 13.0+, tvOS 9.0+, watchOS 2.0+

相關用法


注:本文由純淨天空篩選整理自apple.com大神的英文原創作品 ExpressibleByIntegerLiteral。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。