Swift入门篇-基本类型(1)

原文:Swift入门篇-基本类型(1)

       博主语文一直都不好(如有什么错别字,请您在下评论)望您谅解,没有上过什么学的

         今天遇到了一个很烦的事情是,早上10点钟打开电脑,一直都进入系统(我的系统  mac OS X Yosemite 10.10 系统),一直卡在登陆界面上进不去,心里想苹果新系统这么脆弱,现在很多软件不兼容就算了,搞的我还进不了系统,真是郁闷。然后在google 上搜索,google也打不开(真是悲催, 据说”组织“ 要开会,大家先不要用google)。然后用”度娘“搜索,搜了半天,终于找到了解决方 ,原因是”安装了 搜狗输入法“。 生活在国内做个程序员你说容易吗?好软件不让用,乱软件坑死你。如果您遇到这样问题  解决方法参考这个链接(http://jingyan.baidu.com/article/0964eca23388cf8285f5368b.html)

今天给大家介绍的Swift语言中基本类型

一:swift语言基本类型介绍

   

      整      形  Int 

       浮点类型  Float  Double 

       字符类型  String  

       集合类型   Arrary   Dictionary

      注意点:

     1:  基本类型 首写字母 要大写。 

     2: 基本类型不能直接定义 类型变量 (这和其他语言有所不同)

 

  错误写法

//
//  main.swift
//  基本类型
//

import Foundation

Int A =10 //错误  基本类型不能直接定义变量

 

二;变量

  说明:

   定义变量的关键字是 var  ;

  格式:  

  var  变量名  = 变量值    

 解释:

  编译器是通过”变量值“ 来推断  ”变量名“  的类型。

 

例子:

//
//  main.swift
//  基本类型
//

import Foundation

/* var 是变量关键字   a 是变量名  10 是变量值  编译器是通过 变量值10 来推断 变量a 的类型。
即 a的类型 是整形
*/
var a = 10

var b = "SWIFT"// 编译器 通过 字符串 "SWIFT" 来推断 变量b 的类型  即 b 是字符串类型

var c = true  //编译器  通过 布尔值 true 来推断 变量c 的类型 即 c是布尔类型

//分别打印出 变量值的内容
println(a)

println (b)

println(c)

 

运行结果

10
SWIFT
true

 

犯错点 
//
//  main.swift
//  基本类型
//

import Foundation

var a = 10// 正确  等号两边都要有空格

var b=10//编译器会报错 ,因为等号两边没有空格。

 

三: println 的用法

扩展一点 println的用法

1:println() 函数直接输出 字符串

2:println() 函数 直接输出 变量或常量

3:println()函数  可以 字符串和 变量或常量 直接输出 

例子  

1:println() 函数直接输出 字符串
//
//  main.swift
//  基本类型
//

import Foundation

//println 函数直接输出   字符串

println("SWIFT")

运行结果

SWIFT

 

2:pirntln() 函数 直接输出 变量或常量
//
//  main.swift
//  基本类型
//

import Foundation

//println 函数直接输出   变量

var a = 10
println(a)//println 直接输出 整形变量

var b = true

println(b)//直接输出 布尔类型的变量

运行结果

10
true

 

3:pirntln()函数  可以 字符串和 变量或常量 直接输出其中 输出的变量表示方式 \(变量名)  \()变量的占位符,括号里面放变量
//println 函数直接输出  变量或常量 字符串

var c = 10

println("c=\(c)")// \() 是占位符  c是变量名

var d = true

println ("d=\(d)") // \() 是占位符 d是变量名

运行结果

c=10
d=true

 

四:常量

    

说明:

   定义常量的关键字是 let   ;

  格式:  

  let   变量名  = 变量值    

 解释:

  编译器是通过”常量值“ 来推断  ”常量名“  的类型。

例子



//
//  main.swift
//  基本类型
//

import Foundation

/*
 let 是常量关键字  A 是常量名  10 是常量值
 编译器通过 常量值10 来推断常量A 的类型  即A是整形
*/

let  A = 10

let  B = true //编译器 通过 布尔值 true 来推断 b的类型

println (A)//println 函数直接输出 常量

println (B)

运行结果

10
true

 

常量和变量的区别:

1:常量只能赋值一次,不能在修改

2:变量可以修改多次,修改过的变量值的类型必须相同。

例子:

变量可以修改多次,修改过的变量值的类型必须相同。

//
//  main.swift
//  基本类型
//

import Foundation

var  A = 10  //编译器 通过 变量值10 推断出 变量A 的类型为 整形
A = 20 //重新给整形变量赋值 20

println("A=\(A)") // println 函数输出 字符串和变量

输出结果

A=20

错误写法

//
//  main.swift
//  基本类型
//

import Foundation

//错误用法

var  B = 10  //编译器 通过 变量值10 推断出 变量A 的类型为 整形
B = "Swift" //B为整形,此时有重新给 B 赋值 字符串“Swift” 类型不匹配,必须给B赋值整形值

常量只能赋值一次,不能在修改

//
//  main.swift
//  基本类型
//

import Foundation

let  V = 10
println ("V=\(V)")

运行结果:

V=10

错误写法

//
//  main.swift
//  基本类型
//

import Foundation

//错误写法
let  V = 10
V = 11 //错误 V是常量 只能赋值一次。

 

我回陆续把我学习到swift语言的知识写出来形成一个系列。由于是新语言,个人理解难免有不足,欢迎给我提出意见。也可以加我QQ 1436051108一起讨论,如果您有什么问题,也可以直接在QQ留言发给我,我看到之后第一时间回复您

 最后总结一下。送上一直思维导图,作为文章的结束

 

   

 

 

时间: 2024-10-21 10:41:25

Swift入门篇-基本类型(1)的相关文章

Swift入门篇-基本类型(3)

原文:Swift入门篇-基本类型(3)     一:元组 格式 变量或常量关键字 元组变量 = ( 变量,变量, -) 说明: 1: 元组变量还是一个变量,只不过表现方式和其他变量不一样2:()括号里面可以放入N个变量组成 例子: import Foundation /* A是元组变量,()里面放着 整形 和字符串 元组类型为 整形和字符串 组成 */ var A = (1,"swift")//元组变量A 由 整形和字符串 组成 println(A) 运行结果 (1, swift)  

Swift入门篇-基本类型(2)

原文:Swift入门篇-基本类型(2)      现在我也在学习Swift语言,常常去逛很多苹果社区和论坛,看到了圈子很多奇怪的现象,发现很多人都赶忙去翻译 Swift书籍 和 发布Swift的视频 .他们这种对新知识的探索精神我本人是很佩服的.但是我也觉得语言都没有发布几天,就赶忙去翻译书籍和Swift视频,然后讲SWift语言多么优美和多么好.我个人觉得他们都没有静下心来,去敲代码和研究Swift语言到底好在那里,而急于去翻译 未免也太草率了.   今天主要分享的是 swift中基本类型的

Swift入门篇-循环语句

原文:Swift入门篇-循环语句      今天早上一起来所有新闻都是报道荷兰5-1战胜西班牙,我一看没有搞错吧,顿时想都如果中国队vs荷兰队也不至于会输的怎么惨吧,难道是荷兰队开挂了,于是我看了一下昨天比赛的视频直播,还真是新闻报道的那样,顿时感动球场上处处都是变化,买足彩的朋友也要注意了,不要太听信某些专家的预测. 下面是分享我买的足彩的信息(评个人感觉买的)   废话不多说,继续就开始继续分享swift入门篇 中的循环语句.   一:循环语句     1:for 用法 2: for in

Swift入门篇-字符串和字符

原文:Swift入门篇-字符串和字符      今天主要是介绍一下字符串的用法 ,字符串的语法和object-c语法不太一样,但是思想是一样,就是写法不太一样.如果您对.net和java语法比较熟悉的话,那您几乎没有深压力.如果您对swift 基本类型不是清楚,请查阅. Swift入门篇-基本类型(1) Swift入门篇-基本类型(2) Swift入门篇-基本类型(3)   一:创建空字符串 //-------------定义一个空字符串第一种方法 var str1="" //----

Swift入门篇-Hello World

原文:Swift入门篇-Hello World  提示:如果您使用手机和平板电脑看到这篇文章,您请在WIFI的环境下阅读,里面有很多图片, 会浪费很多流量.   博主语文一直都不好(如有什么错别字,请您在下评论)望您谅解,没有上过什么学的    最近这2天主要升级系统和升级开发工具和去啃苹果开发文档,也时常关注一些写swift的文章.自己也边学swift,边做了一些小例子玩.个人感觉语法精炼,用起来还是很爽的. 但是个人觉得开发工具还是有很多不足(如自动提示有时候不出现),希望苹果在发布正式版的

Swift入门篇-swift简介

原文:Swift入门篇-swift简介   潜水博客园很多年,闲来无事,聊一下自己的经历,语文不好(如有什么错别字,请您在下评论)望您谅解,没有上过什么学的 在前期   ios入门篇 -hello Word(1) 文章中介绍我这半年准备写一些ios文章,一开始是准备写一些object-c方面的,但是最近苹果推出最近一门新的编程语言Swift.我也决定重新写一下Swift的方面的知识和苹果保持同步.   swift是一门什么语言了?   swift语言是苹果2014年6月3日正式推出一门新的的语言

ASP漏洞全接触-入门篇

随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多.但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患.用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入. SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别,所以目前市面的防火墙都不会对SQL注入发出警报,如果

.NET Remoting程序开发入门篇

程序 一.Remoting基础 什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式.从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下.Microsoft? .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架.这也正是我们使用Remoting的原因.为什么呢?在Windows操作系统中,是将应用程序分离为单独的进程.这个进程形成了应用程序代码和数据周围的一道边界.如果不采用进程间

Swift里的值类型与引用类型区别和使用

  这篇文章主要介绍了Swift里的值类型与引用类型区别和使用,本文讲解了值类型与引用类型的区别.如何选择类型.什么时候该用值类型.什么时候该用引用类型等内容,需要的朋友可以参考下 Swift里面的类型分为两种: ●值类型(Value Types):每个实例都保留了一分独有的数据拷贝,一般以结构体 (struct).枚举(enum) 或者元组(tuple)的形式出现. ●引用类型(Reference Type):每个实例共享同一份数据来源,一般以类(class)的形式出现. 在这篇博文里面,我们