Swift3 错误-无法赋值:函数调用返回不可变值

Swift3 错误-无法赋值:函数调用返回不可变值,swift3,data-conversion,Swift3,Data Conversion,我正在做一个iOS开发人员的入门课程,并且正在做一个猫年计算器作为练习。以下代码返回错误: Int(AgeInCatYears.text!)=CatsROld AgeInCatYears.text = "\(CatsROld!)" 错误-无法赋值:函数调用返回不可变值 重要的是,var CatsROld被设置为Int(humanYears.text!)*7前面一行 有什么建议吗?如果要将值设置为标签或文本字段,则只需将值(作为字符串)设置为其属性文本,但要尝试将值转换为Int,然后将CatsR

我正在做一个iOS开发人员的入门课程,并且正在做一个猫年计算器作为练习。以下代码返回错误:
Int(AgeInCatYears.text!)=CatsROld

AgeInCatYears.text = "\(CatsROld!)"
错误-无法赋值:函数调用返回不可变值

重要的是,var CatsROld被设置为
Int(humanYears.text!)*7
前面一行


有什么建议吗?

如果要将值设置为
标签
文本字段
,则只需将值
(作为字符串)
设置为其属性
文本
,但要尝试将值转换为
Int
,然后将
CatsROld
的值分配给它,这就是您出现此错误的原因。所以只需像
AgeInCatYears.text=“\(CatsROld!)”


注意:您正在使用
强制包装
CatsROld
,如果您100%确定它不会
nil
,那么您需要使用
if let
guard
进行可选包装

如果要将值设置为
标签
文本字段
,则只需将值
(作为字符串)
设置为其属性
文本
,但您尝试将值转换为
Int
,然后将
CatsROld
的值指定给它,这就是出现此错误的原因。所以只需像
AgeInCatYears.text=“\(CatsROld!)”


注意:您正在使用
强制包装
CatsROld
,如果您100%确定它不会
nil
,那么您需要使用
if let
guard
进行可选包装

谢谢!这解决了我的问题@伊诺奇威利欢迎你,伙计:)我想我刚刚做到了。很抱歉没有早点这么做!谢谢这解决了我的问题@伊诺奇威利欢迎你,伙计:)我想我刚刚做到了。很抱歉没有早点这么做!