当前位置: 首页 > 面试题库 >

Swift中Int和Int32有什么区别?

姬坚成
2023-03-14
问题内容

Core Data你可以存储Int16Int32Int64但它是从不同的Int。它们存在的原因是什么,如何使用它们?


问题答案:

根据Swift文档

整数

在大多数情况下,您无需选择特定大小的整数即可在代码中使用。Swift提供了另一个整数类型Int,其大小与当前平台的本机字大小相同:

在32位平台上,Int与Int32的大小相同。

在64位平台上,Int与Int64相同。

除非您需要使用特定大小的整数,否则在代码中始终将Int用作整数值。这有助于代码的一致性和互操作性。即使在32位平台上,Int也可以存储-2,147,483,648和2,147,483,647之间的任何值,并且对于许多整数范围而言足够大。



 类似资料:
  • 本文向大家介绍int和Integer有什么区别?相关面试题,主要包含被问及int和Integer有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 考察点:数据类型 Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是I

  • 问题内容: 例如,为什么可以这样做: 但不是: 你可以执行以下操作: 但不是: 问题答案: 是原始类型。类型的变量int存储要表示的整数的实际二进制值。没有意义,因为int它不是类,因此没有任何方法。 是一个类,与Java语言中的其他类没有什么不同。类型变量存储对对象的引用,就像存储任何其他引用(对象)类型一样。是对类的静态方法的调用(请注意,此方法实际上返回而不是)。 更具体地说,是一个具有单个

  • VSCode 对两个类 self.save_data.prop 的类型推断结果: int* | str* 和 int | str 有什么区别,多出来的星号是什么意思?

  • 我有一个包含整数的字符串(已从文件中读取)。 我正在尝试使用 strconv 将转换为 . 要求我提供一个位大小(位大小 0、8、16、32 和 64 对应于 int、int8、int16、int32 和 int64)。 从文件中读取的整数很小(即它应该适合普通的int)。但是,如果我传递位大小为0,我会得到类型为的结果(大概是因为我在64位操作系统上运行)。 为什么会发生这种情况?我如何得到一个

  • 苹果Swift语言中的和有什么区别? 在我的理解中,它是一种编译语言,但它不会在编译时检查类型。这让我很困惑。编译器如何知道类型错误?如果编译器不检查类型,难道不是生产环境的问题吗?

  • 问题内容: 当我遇到Joel Spolsky的时候,我正在阅读《更多关于软件的 Joel》,他说了一种有关特定类型的程序员的一些知识,他们知道Java / C#(面向对象编程语言)中an int和an 之间的区别Integer。 那么区别是什么呢? 问题答案: 在Java中, “ int”类型是原始类型,而“ Integer”类型是对象。 在C#中, 类型与值类型相同,并且是值类型(即更像Java