当前位置: 首页 > news >正文

环保企业网站建设现状价格便宜的网站建设

环保企业网站建设现状,价格便宜的网站建设,wordpress没有链接地址,wordpress作品在我们使用任何程序语言编程时,需要使用各种数据类型来存储不同的信息。 变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。在声明变量时也可指定它的数据类型。 所有变量都具有数据类型,以决定能够存储哪种数据。 内置数据类型 Swift…

在我们使用任何程序语言编程时,需要使用各种数据类型来存储不同的信息。

变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。在声明变量时也可指定它的数据类型。

所有变量都具有数据类型,以决定能够存储哪种数据。


内置数据类型

Swift 提供了非常丰富的数据类型,以下列出了常用了几种数据类型:

Int

一般来说,你不需要专门指定整数的长度。Swift 提供了一个特殊的整数类型Int,长度与当前平台的原生字长相同:

  • 在32位平台上,IntInt32长度相同。
  • 在64位平台上,IntInt64长度相同。

除非你需要特定长度的整数,一般来说使用Int就够了。这可以提高代码一致性和可复用性。即使是在32位平台上,Int可以存储的整数范围也可以达到-2,147,483,648~2,147,483,647,大多数时候这已经足够大了。

UInt

Swift 也提供了一个特殊的无符号类型UInt,长度与当前平台的原生字长相同:

  • 在32位平台上,UIntUInt32长度相同。
  • 在64位平台上,UIntUInt64长度相同。

注意: 尽量不要使用UInt,除非你真的需要存储一个和当前平台原生字长相同的无符号整数。除了这种情况,最好使用Int,即使你要存储的值已知是非负的。统一使用Int可以提高代码的可复用性,避免不同类型数字之间的转换,并且匹配数字的类型推断。

整数类型需要注意以下几点:

  • 在 32 位系统上, Int 和 Int32 长度相同。

  • 在 64 位系统上, Int 和 Int64 长度相同。

  • 在 32 位系统上, UInt 和 UInt32 长度相同。

  • 在 64 位系统上, UInt 和 UInt64 长度相同。

  • Int8, Int16, Int32, Int64 分别表示 8 位, 16 位, 32 位, 和 64 位的有符号整数形式。

  • UInt8, UInt16, UInt32, UInt64 分别表示 8 位, 16 位, 32 位 和 64 位的无符号整数形式。

浮点数:Float、Double

浮点数是有小数部分的数字,比如 3.141590.1 和 -273.15

浮点类型比整数类型表示的范围更大,可以存储比 Int 类型更大或者更小的数字。Swift 提供了两种有符号浮点数类型:

  • Double 表示64位浮点数。当你需要存储很大或者很高精度的浮点数时请使用此类型。
  • Float 表示32位浮点数。精度要求不高的话可以使用此类型。

注意:
Double精确度很高,至少有15位数字,而 Float 最少只有6位数字。选择哪个类型取决于你的代码需要处理的值的范围。

布尔值:Bool

Swift 有一个基本的布尔(Boolean)类型,叫做 Bool。布尔值指逻辑上的值,因为它们只能是真或者假。Swift 有两个布尔常量,true 和 false。

字符串:String

字符串是字符的序列集合,例如:

"Hello, World!"

字符:Character

字符指的是单个字母,例如:

"C"

可选类型:Optional

使用可选类型来处理值可能缺失的情况。可选类型表示有值或没有值。


数值范围

下表显示了不同变量类型内存的存储空间,及变量类型的最大最小值:

类型大小(字节)区间值
Int81 字节-128 到 127
UInt81 字节0 到 255
Int324 字节-2147483648 到 2147483647
UInt324 字节0 到 4294967295
Int648 字节-9223372036854775808 到 9223372036854775807
UInt648 字节0 到 18446744073709551615
Float4 字节1.2E-38 到 3.4E+38 (~6 digits)
Double8 字节2.3E-308 到 1.7E+308 (~15 digits)

类型别名

类型别名对当前的类型定义了另一个名字,类型别名通过使用 typealias 关键字来定义。语法格式如下:

typealias newname = type

例如以下定义了 Int 的类型别名为 Feet:

typealias Feet = Int

现在,我们可以通过别名来定义变量:

import Cocoatypealias Feet = Int
var distance: Feet = 100
print(distance)

我们使用 playground 执行以上程序,输出结果为:

100

类型安全

Swift 是一个类型安全(type safe)的语言。

由于 Swift 是类型安全的,所以它会在编译你的代码时进行类型检查(type checks),并把不匹配的类型标记为错误。这可以让你在开发的时候尽早发现并修复错误。

import Cocoavar varA = 42
varA = "This is hello"
print(varA)

以上程序,会在 Xcode 中报错:

error: cannot assign value of type 'String' to type 'Int'
varA = "This is hello"

意思为不能将 'String' 字符串赋值给 'Int' 变量。


类型推断

当你要处理不同类型的值时,类型检查可以帮你避免错误。然而,这并不是说你每次声明常量和变量的时候都需要显式指定类型。

如果你没有显式指定类型,Swift 会使用类型推断(type inference)来选择合适的类型。

例如,如果你给一个新常量赋值42并且没有标明类型,Swift 可以推断出常量类型是Int,因为你给它赋的初始值看起来像一个整数:

let meaningOfLife = 42
// meaningOfLife 会被推测为 Int 类型

同理,如果你没有给浮点字面量标明类型,Swift 会推断你想要的是Double:

let pi = 3.14159
// pi 会被推测为 Double 类型

当推断浮点数的类型时,Swift 总是会选择Double而不是Float。

如果表达式中同时出现了整数和浮点数,会被推断为Double类型:

let anotherPi = 3 + 0.14159
// anotherPi 会被推测为 Double 类型

原始值3没有显式声明类型,而表达式中出现了一个浮点字面量,所以表达式会被推断为Double类型。

实例

import Cocoa// varA 会被推测为 Int 类型 
var varA = 42
print(varA)// varB 会被推测为 Double 类型  
var varB = 3.14159
print(varB)// varC 也会被推测为 Double 类型   
var varC = 3 + 0.14159
print(varC)

执行以上代码,输出结果为:

42
3.14159
3.14159
http://www.yayakq.cn/news/668549/

相关文章:

  • 北京做网站的外包公司php网站整合dz论坛
  • 上海网站设计专注乐云seo运城网站制作路90
  • 做教育机器网站wordpress设置中文字体
  • 做网页设计卖钱的网站网络推广公司是干什么
  • 网站建设开户行查询查logo的网站
  • 门户网站的主要特点网站建设的卷子
  • 深圳网站建设-猴王网络合肥网络seo推广服务
  • 龙岩 网站建设仙桃做网站的公司
  • 做网站用哪个服务器怎么做企业营销型网站
  • 建筑设计类英文的网站简单个人网站
  • 湖南省住房建设厅网站南宁网站建设王道下拉強
  • 车辆保险网站建网站 主流软件
  • 深圳网站建设哪家专业网页设计教程图片
  • 苏州吴中长桥网站建设域名状态查询
  • 常州住房和城乡建设局网站文档生成器app
  • 南京雨花台区做网站网站seo排名公司
  • 湖北 商城网站建设多少钱自做网站的步骤
  • 做网站费用会计科目网站建设与规划工作
  • 泰国网站后缀专业的网页设计服务
  • 做seo推广手机网站影视广告设计制作
  • 企业免费网站注册河北省建设安全监督站的网站
  • 大型电子商务网站开发架构网站规划建设与管理维护大作业
  • 长沙建网站制作公司wordpress 数字商城
  • 快递建站收费标准家具营销型网站
  • 石嘴山网站建设专业3合1网站建设公司
  • 在线做公章网站jsp网站开发存在的问题
  • 泰安软件公司 泰安网站建设wordpress如何添加模板
  • 莆田网站建设方案优化wordpress读取数据库代码
  • 免费做网站推荐wordpress该页无法显示
  • 微网站如何建设方案贵州企业网站建设公司