首页 > 其他分享 >无涯教程-Swift - 变量声明

无涯教程-Swift - 变量声明

时间:2024-01-28 13:31:57浏览次数:27  
标签:教程 变量 无涯 print varA varB var Swift

变量为我们提供了程序可以操纵的命名存储, Swift 4中的每个变量都有一个特定的类型,该类型确定变量的内存大小和布局。

Swift 4支持以下基本类型的变量-

  • Int或UInt   -  用于整数。更具体地说,可以使用Int32,Int64定义32或64位有符号整数,而UInt32或UInt64定义32或64位无符号整数变量。如42和-23。

  • Float           -  用于表示32位浮点数。用于保存小数点后的数字。如,3.14159、0.1和-273.158。

  • Double       -  用于表示64位浮点数,当浮点值必须非常大时使用。如3.14159、0.1和-273.158。

  • Bool            -  这表示布尔值,它是true或false。

  • String         -  这是字符的有序集合。如,"Hello,LearnFK!"

  • Character  -  这是一个单字符字符串文字。如," C"

Swift 4还允许定义各种其他类型的变量,我们将在后续章节中介绍这些变量,如 Optional,Array,Dictionary,Structures,和 Classes 。

下一节将介绍如何在Swift 4编程中声明和使用各种类型的变量。

变量声明

变量声明告诉编译器在哪里以及为变量创建多少存储空间,使用变量之前,必须使用 var 关键字声明它们,如下所示:

var variableName=<initial value>

以下示例显示了如何在Swift 4中声明变量-

var varA=42
print(varA)

运行上述程序时,我们得到以下输出-

42

类型注释

声明变量时,可以提供类型批注,以明确变量可以存储的值的类型。这是语法-

var variableName:<data type>=<optional initial value>

以下示例显示了如何使用注释在Swift 4中声明变量。

var varA=42
print(varA)

var varB:Float

varB=3.14159
print(varB)

运行上述程序时,我们得到以下输出-

42
3.1415901184082

命名变量

变量的名称可以由字母,数字和下划线字符组成,它必须以字母或下划线开头,大写和小写字母是不同的,因为Swift 4是区分大小写的编程语言。

您可以使用简单或Unicode字符来命名变量。以下示例显示如何命名变量-

var _var="Hello, Swift 4!"
print(_var)

var 你好="你好世界"
print(你好)

运行上述程序时,得到以下输出。

Hello, Swift 4!
你好世界

打印变量

您可以使用打印函数来打印常量或变量的当前值。

var varA="Godzilla"
var varB=1000.00

print("Value of\(varA) is more than\(varB) millions")

运行上述程序时,得到以下输出。

Value of Godzilla is more than 1000.0 millions

参考链接

https://www.learnfk.com/swift/swift-variables.html

标签:教程,变量,无涯,print,varA,varB,var,Swift
From: https://blog.51cto.com/u_14033984/9453119

相关文章

  • [office] excel中数据透视表建立教程
    Excel中的数据透视表该如何建立呢?接下来是小编为大家带来的excel中数据透视表建立教程,供大家参考。excel中数据透视表建立教程:建立数据透视表步骤1:打开数据透视表:如下图,“插入”——“数据透视表”——“数据透视表(T)”,建立数据透视表步骤2:选择透视数据区域,如......
  • 无涯教程-Swift - 环境
    Swift4为学习目的提供了一个运行平台,我们将对其进行设置。您需要xCode软件才能在运行中启动Swift4编码。一旦熟悉了Swift4的概念,就可以使用xCodeIDE进行iOS/OSx应用程序开发。首先,我们认为您已经在AppleDeveloper网站上拥有一个帐户。登录后,请转到以下链接-Downloadf......
  • 无涯教程-Socket.IO - 聊天示例
    现在我们已经很熟悉Socket.IO,让我们编写一个聊天应用程序,可以在不同的聊天室中使用它进行聊天,我们将允许用户选择用户名,并允许他们使用他们聊天。因此,首先,让我们设置HTML文件以请求用户名-<!DOCTYPEhtml><html><head><title>HelloLearnfk</title></head><......
  • 无涯教程-Swift - 简介
    Swift编程语言,支持多编程范式和编译式,用来撰写基于macOS/OSX、iOS、iPadOS、watchOS和tvOS的软件。苹果公司于2014年在苹果开发者年会(WWDC)发布了Swift编程语言。从设计上苹果公司让Swift与Objective-C共存在苹果公司的操作系统上。2010年7月,苹果开发者工具部门总监克里斯·......
  • STM32CubeMX教程27 SDIO - 读写SD卡
    1、准备材料正点原子stm32f407探索者开发板V2.4STM32CubeMX软件(Version6.10.0)keilµVision5IDE(MDK-Arm)ST-LINK/V2驱动逻辑分析仪nanoDLA野火DAP仿真器XCOMV2.6串口助手2、实验目标使用STM32CubeMX软件配置STM32F407开发板SDIO读写4线SD卡,实现轮询方式读写SD卡、以中......
  • Python手相识别教程16四种元素手型分类
    16四种元素分类16.1火、水、气、土虽然手掌的七种原型是评估性格的首选指南,但从多个角度看手掌也是明智之举。七种原型可以让我们看到人类大家庭中更广泛的差异。原型与原型之间的相互结合,以及基本修饰语的应用,可以让我们深入了解我们正在阅读的人的手相。虽然七种原型提供了......
  • 无涯教程-Socket.IO - 命名空间
    Socket.IO允许您"Namespaces命名"Socket,这实际上意味着分配不同的端点。这是一项有用的函数,可通过在通信通道之间引入分隔来最大程度地减少资源(TCP连接)的数量,并同时在您的应用程序内分隔关注点。多个命名空间实际上共享同一WebSockets连接,从而为我们节省了服务器上的Socket端口......
  • 无涯教程-Socket.IO - 广播服务
    Broadcasting意味着向所有连接的客户端发送消息,我们可以将消息发送给所有连接的客户端,我们可以使用io.sockets.emit方法。注意-这将向所有连接的客户端ALL发出事件(该事件可能触发了此事件的Socket)。在此示例中,我们将向所有用户广播已连接客户端的数量。更新app.js文件......
  • 无涯教程-Socket.IO - 应用示例
    创建一个名为app.js的文件,然后输入以下代码来设置快速应用程序-varapp=require('express')();varhttp=require('http').Server(app);app.get('/',function(req,res){res.sendfile('index.html');});http.listen(3000,function(){conso......
  • Hammer.js中文教程
    一、什么是hammer.jshammerJS是一个开源的,轻量级的触屏设备javascript手势库,它可以在不需要依赖其他东西的情况下识别触摸,鼠标事件。允许同时监听多个手势、自定义识别器,也可以识别滑动方向。优点:为移动端网页添加相关手势去除移动端上的点击事件的300ms延迟hammer.js通过压......