ios数据的基本类型和流程控制

swift的声明变量方式和js是类似的。基本类型基本都和java的差不多,多了字符类型。

let:用于声明常量;

var:用于声明变量;

基本类型有:double,float,Int(数字类型);boolean(布尔类型);character(字符类型);Tuple(元祖);

这时候有朋友对Tuple(元祖)不理解了。在数学中就有元祖这个概念,学过java语言的朋友都知道,它其实表示的是一个集合,一个有键值对的集合。但是元祖不支持foreach遍历,因为一个集合能不能遍历主要是看他有没有实现类似IEnumeralbe这样的接口,而元祖没有实现相关的接口。

流程控制语句有:for ;while ;repeat while ;(循环语句) if else ; switch ;(分支语句)

repeat while其实就是do while循环,用法是一样的。

其实有没有感觉学起来挺有趣的,有java,c#基础会感觉学起来容易点。加油吧!既然选择了,就坚持学下去!

时间: 2024-10-13 20:56:54

ios数据的基本类型和流程控制的相关文章

Swift的基本类型和流程控制

Swift  是一门静态的强类型语言.它以简单.干净.可读性好等特点著称. 1. 为什么是静态语言? 首先静态语言比之动态语言,更具有安全性.它不允许类型之间自动的进行转换,必须要显示的转换.Swift是类型安全的,它会在编译的时候就检查你的代码,任何类型不匹配时都会报错.这使得编程人员能够尽快捕获并尽可能早地在开发过程中修正错误.但是,这并不意味着你必须指定每一个常量和变量所声明的类型.如果不指定你需要的类型,Swift使用类型推导来指定出相应的类型.类型推导使编译器在编译的时候通过你提供的初

李洪强iOS开发Swift篇—06_流程控制

李洪强iOS开发Swift篇—06_流程控制 一.swift中的流程控制 Swift支持的流程结构如下: 循环结构:for.for-in.while.do-while 选择结构:if.switch 注意:这些语句后面一定要跟上大括号{},在C语言中不是必须的 说明:跟C语言对比,用法基本一样的有:for.while.do-while.if 因此,只需要关注for-in和switch即可 二.for-in结构 简单使用: for-in和范围运算符 for i in 1...3 { println(

从大数据菜鸟走上大师的历程 第二讲:函数定义,流程控制,异常处理

Scala 第二讲 函数定义,流程控制,异常处理 For 循环  for(左边为单个对象obj  <-  右边为对象集合objs ) for 循环里把右边的对象赋给左边 现在正是学习大数据的最好机遇,不花一分钱就可以成为大数据高手,实现年薪50万的梦想. 王家林的第一个中国梦:免费为全社会培养100万名优秀的大数据从业人员! 如果您有兴趣请点击这个链接进入大数据的学习 http://blog.sina.com.cn/s/blog_8fbd39ee0102vto3.html 如果您确实感觉视频教程

iOS开发Swift-元组类型和流程控制

—.元组类型 1.什么是元组类型 元组类型由 N个 任意类型的数据组成(N >= 0),组成元组类型的数据可以称为“元素” 示例: let position = (x : 10.5, y : 20)  // position有2个元素,x.y是元素的名称 let person = (name : "jack")  // person只有name一个元素 let data = ()  // 空的元组 2.元素的访问 var position = (x : 10.5, y : 20)

iOS开发Swift篇—(六)流程控制

iOS开发Swift篇—(六)流程控制 一.swift中的流程控制 Swift支持的流程结构如下: 循环结构:for.for-in.while.do-while 选择结构:if.switch 注意:这些语句后面一定要跟上大括号{},在C语言中不是必须的 说明:跟C语言对比,用法基本一样的有:for.while.do-while.if 因此,只需要关注for-in和switch即可 二.for-in结构 简单使用: for-in和范围运算符 for i in 1...3 { println(i)

王家林亲传《DT大数据梦工厂》第二讲Scala函数定义、流程控制、异常处理入门

你想了解大数据,你想成为年薪百万吗?那你还等着什么,快点来吧!跟着王家林老师学习spark大数据 第二讲主要讲了Scala函数定义.流程控制.异常处理入门 函数定义: 关键字(def) 函数名称 参数(参数名称:参数类型):返回内容类型  =  { 函数体 } 注意: Unit:空的返回内容 Scala结束语是不需要写分号 下面一代码为例: //不带参数 Object  ScalaBasics{ def doWhile(){ var line = “” do{ line = readLine()

mysql数据库—函数、数据备份、流程控制

函数 内置函数 日期相关: 字符串相关: 数字相关: 其他函数: 当然也包括之前学习的聚合函数 自定义函数 语法: CREATE FUNCTION f_name(paramters) returns dataType; return value; 说明: paramters 只能是in 输入参数 参数名 类型 必须有返回值 不能呢加begin 和end returns 后面是返回值的类型 这里不加分号 return 后面是要返回的值 案例: 将两数相加 create function addfu

Python_流程控制及数据结结构

----------------- 流程控制 -------------------- 条件判断 语法: # 单分支 if <condition>: <执行代码块> # 多分支 if <condition1>: <执行代码块1> elif <condition2>: <执行代码块2> elif <condition3>: <执行代码块3> else: <执行代码块> # 注: # condition

php程序的三大流程控制

php程序的三大流程控制 ①  顺序控制(从上到下,从左到右) ②分支控制 if(条件表达式){ //n多语句 }else if (条件表达式){ //n 多语句 }else if(条件表示式){ //. }//这里可能还有更多的else if else{ } u  switch分支语句 基本语法结构 switch(表达式){   case 常量1: //n多语句; break; case 常量2: //n多语句 break; default:    //n多语句;        break;