为什么Xcode会将我的整数转换为浮点数而我没有指定它?

时间:2018-05-22 04:24:57

标签: swift integer tuples

enter image description here我正在阅读快速学徒第三版,其中教我使用元组。当我将书中的代码输入我的游乐场时,结果似乎变成了浮点数而不是整数。我用谷歌搜索它并且无法得到答案所以我打开了另一个游乐场(因为我在那个游乐场里有很多以前的代码)然后在那里键入它但是同样的事情发生了。我对迅捷是全新的,所以任何帮助都会很棒。

2 个答案:

答案 0 :(得分:3)

没有问题,它的Int不仅仅是playground syntax of tuple element location

的两倍

如果元组有2个元素说

var tuple = (1,3)所以你可以访问它tuple.0 = 1,tuple.1 = 3它的语法

元组在元组中0 = 1,元组在元组中索引1 = 3所以操场上写它0 = 1,1 = 3

var tuple = (1,3,6)

tuple.0 = 1,tuple.1 = 3,tuple.2 = 6 - >索引0 = 1的元素,索引1的元素= 3,索引2的元素= 6

var person = ("John", "Smith")

var firstName = person.0 // John
var lastName = person.1 // Smith

答案 1 :(得分:1)

这是快速的语法。它的索引从0开始就像数组索引一样。但是如果我们想用作关键词,我们就可以定义它。

let person = (firstName:"Seyha",lastName:"Hiem")

person.firstName

person.lastName