Swift -1- 简介&简单值

1.简介:

Swift是供iOS和OS X应?用编程的新编程语?言,基于C和Objective-C,却没有C的一些兼容约束。Swift采?用了安全的编程模式和添加现代的功能来使得编程更加简单、灵活和有趣。界面则基于?广受?人民群众爱戴的Cocoa和Cocoa Touch框架,展?示了软件开发的新?方向。

2.Swift入门 一个新语?言的学习应该从打印"Hello, world"开始。在Swift,就是一?行:println("Hello, world")

不同于C语言中的Printf和objective_C,Swift的打印函数为println,并且Swift语言,每一个语句的末尾不需要添加分号作为结束标志,当然,添加也不为错。

Playground

允许你编辑代码并?立即

看到结果

为了达到更好的效果,您可以打开X-code6上的create PlayGroud,来进行操作,Playground允许你编辑代码并?立即看到结果。

3.Swift基本使用

1.简单值:变量  常量

1.1使?let 来定义常量,var 定义变量。变量的值?无需在编译时指定,但是?至少要赋值一次。这意味着你以使?用变量来命名一个值,你发现只需一次确定,却?用在多个地?方。

变量:var

var myVariable = 42

myVariable = 50

常量let:

注:这里的常量定义类似于函数式编程语?言中的变量,一次赋值后就?无法修改。多多使?用有益健康。

let myConstant = 42

myConstant  = 50 (会报错)

一个常量或变量必须与赋值时拥有相同的类型。因此你不?用严格定义类型。提供?一个值就可以创建常量或变量,并让编译器推断其类型。在上?面例?子中,编译其会推断myVariable是?一个整数类型,因为其初始化值就是个整数

如果初始化值没有提供?足够的信息(或没有初始化值),可以在变量名后写类型,以冒号分隔;

如下: 初始化的时候直接给变量说明为整型

var item:int = 5;

强制类型转换:

值永远不会隐含转换到其他类型。如果你需要转换?一个值到不同类型,明确的构造?一个所需类型的实例。        let label = "The width is "

let width = 94        let widthLabel = label + String(width)

注:String(width)就是把width常量从整型转换为字符串类型,并且两个字符串变量用加号链接,此时widthLabel的值为"The width is 94".

拓展:

有一种更简单的把值转换成字符串的方法:把值写到括号中,并且在括号之前写一个反斜杠。例如:

let apples = 3

let oranges = 5

let appleSummary = "I have \(apples) apples."

let fruitSummary = "I have \(apples + oranges) pieces of fruit."

输入fruitSummary  = "I have 8 pieces of fruit;

使用\()来把一个浮点计算转换成字符串,并加上某人的名字,和他打个招呼。

使用方括号[]来创建数组和字典,并使用下标或者键(key)来访问元素,类似于OC代码中的X-code的新特性

var shoppingList = ["catfish", "water", "tulips", "blue paint"]

shoppingList[1] = "bottle of water"

var occupations = [

"Malcolm": "Captain",

"Kaylee": "Mechanic",

"Jayne":"Public Relations"

]

occupations["Jayne"] = "Public Relations"

要创建一个空数组或者字典,使用初始化语法。

let emptyArray = String[]()

let emptyDictionary = Dictionary()

如果类型信息可以被推断出来,你可以用[]和[:]来创建空数组和空字典——就像你声明变量或者给函数

传参数的时候一样。

shoppingList = [] // 去逛街并买点东西

时间: 2024-08-06 08:00:47

Swift -1- 简介&简单值的相关文章

Swift学习之简单值

常量关键字  let 变量关键字  var 数组和字典  ([]) \ () 格式字符串标记 在swift语法中使用let关键字声明常量,例如 let myConstant = 42 使用let声明的常量在编译时候不需要赋值,但是你必须在某个时候给它且只能赋值一次,意味着你可以声明一次,可以在许多地方使用多次. 使用var关键字声明变量,例如 var myVariable = 42 声明的let常量和var变量必须赋予相应的值,但是不需要每次都声明类型,因为编译器可以自动判断声明的变量类型. "

Swift中文教程(二)--简单值

原文:Swift中文教程(二)--简单值 Swift使用let关键字声明常量,var关键字声明变量.常量无需在编译时指定,但至少要被赋值一次.也就是说,赋值一次多次使用: 1 var myVariable = 42 2 myVariable = 50 3 let myConstant = 42 这里的常量赋值之后值不能更改,应该提高重用性. 一个常量或变量的值与类型必须是一致的.不过,你不需要指明它的类型,因为编译器会根据你所赋的值推断它的类型,在上面的例子中,编译器会判断到myVariable

简单值

在swift中使用 let 定义常量,使用 var 定义变量,常量在编译时可以不确定,但是你只能为他赋一次值,这就意味着你可以定义一个常量,然后在许多地方使用. 不论是常量还是变量,你赋值的类型必须和定义的类型相同.然而,你不用总是明确的指出(变量或者常量)是何种类型.当你定义一个变量或者常量是提供一个值让编译器判断它的类型. 如果初始值不能明确的指出何种类型(或者没有给出初始值),可以在变量后面加一个分号,后面跟上变量的类型 1 let implicitInteger=70; 2 let im

函数值和简单值

函数值和简单值 不分配绑定 我们再来看一下这个简单的函数: let add1 x = x + 1 "x"是什么意思呢?"x"意思是: 1:从输入值域中接收一些值 2:我们可以先用名字为“x”来表示值,以便之后引用它. 用名字表示值得过程称为"绑定(binding)",这个"x"是输入值的"确定值". 如果我们以5为输入值计算这个函数,我们将会把原定义中看到的“x”替换为“5”,某种程度上这很像在文字上的查找

Swift编程语言简介

这篇文章简要介绍了苹果于WWDC 2014发布的编程语言Swift. ----lkvt 前言 在这里我认为有必要提一下Brec Victor的Inventing on Principle,Swift编程环境的大部分概念都源自于Brec这个演讲. 接下来进入正题. Swift是什么? Swift是苹果于WWDC 2014发布的编程语言,这里引用The Swift Programming Language的原话:  Swift is a new programming language for iO

Swift自学笔记——Lesson01:玩一玩playground、Swift的简介与入门

一.玩一玩playground 首先要新建一个playground,创建完成之后,你会看到程序里面有一个定义好的变量 str,在右边的侧栏中会显示出变量的值,也就是说,我们在编程的过程中就能对变量进行实时监测. 1.点击右边栏对应行的圆圈图标,变量的值就会显示在这行代码的下面 2.点击右边栏对应行的眼睛图标,也能查看变量的值 有没有感觉到playground很好玩?自己去尝试一下吧??????! 二.Swift的简介 1.Swift概述 a).2011年7月,Chris Lattner开始主导开

Swift(一)简单值

按照国际惯例,学习一门新语言写的第一个程序都是在屏幕上输出一句 “Hello, world!” .在Swift里,一行代码就搞定了: 如果你以前写过C或者Objective-C的代码,这个语法你肯定看着很眼熟——在Swift里,这行代码就已经是一个完整的程序了.你不需要单独导入用于像输入/输出或者字符串处理功能的类库.写在全局范围内的代码就用来作为程序的入口点,所以不需要main函数.也不需要在每一行语句后面加上分号. 本系列教程通过完成一系列编程实例来提供给你足够的信息,让你能用Swift开始

Swift之旅(一)简单值

按照国际惯例,学习一门新语言写的第一个程序都是在屏幕上输出一句 "Hello, world!" .在Swift里,一行代码就搞定了: println("Hello, world!") 如果你以前写过C或者Objective-C的代码,这个语法你肯定看着很眼熟--在Swift里,这行代码就已经是一个完整的程序了.你不需要单独导入用于像输入/输出或者字符串处理功能的类库.写在全局范围内的代码就用来作为程序的入口点,所以不需要main函数.也不需要在每一行语句后面加上分号

Swift 001.简单值

使用`let`来声明常量,使用`var`来声明变量. 一个常量的值在编译时并不需要获取,但是你只能为它赋值一次. 也就是说你可以用常量来表示这样一个值:你只需要决定一次,但是需要使用很多次. var myVariable = 42 myVariable = 50 let myConstant = 42 常量或者变量的类型必须和你赋给它们的值一样. 然而,声明时类型是可选的,声明的同时赋值的话,编译器会自动推断类型. 在上面的例子中,编译器推断出`myVariable`是一个整数(integer)