首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swift Type<Type>的含义

Swift Type<Type>的含义
EN

Stack Overflow用户
提问于 2018-08-01 10:23:29
回答 1查看 40关注 0票数 0

在Swift中,我看到过写成Response<Person>或类似的类型。它和Person有什么不同?当你有Type<Type>的时候,这意味着什么?这在Swift中被称为特定的东西吗?

EN

回答 1

Stack Overflow用户

发布于 2018-08-01 10:53:44

试着想象某样东西的价格。它可以是钱,一些物品,或者任何你想要的东西。只要你可以为这个类使用必要的方法来编程object Price,你就不能指定你要使用的值。Price表示您可以使用不同类型的Price值来定义Price: Price,Price,Price例如,Array允许在其中保留双精度数字,Array - strings等。如果您的类为:

代码语言:javascript
复制
Class Price<T>{
   init(amount:T){}
}

你可以初始化

代码语言:javascript
复制
let priceForDance = Price(amount: someWoodenBlocs)
let priceForWork = Price(amount: someDollars)
let priceForFamily = Price(amount: Hours(5)

现在,priceForDance、priceForWork和priceForFamily是由一段代码创建的不同类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51624557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档