什么是swift?

swift是 2014 WWDC 发布的一款脚本语言。

使用Swift的好处: OC ARC    最大的困难  内存管理

而  swift  不用担心内存方面。   简洁 ,功能

很强大  ,语法简单    与OC语言可以相互调用。

但是也有弱点 , 安全度不高。 .h   .m

swift的两个不需要:1.不需要写main函数

2.不需要在后面加分号 ,当然加上也没错(同一行有两句代码的时候,中间必须加;)

语法:1.let  修饰的是常量,常量不允许改变 如  let 常量1 = 30    2.var  定义的变量

swift 变量或者是常量的命名规则

1. 不能有数学符号 (比如说  +  *)

2 。不能包含箭头

3.不能有非法无效的非编码字符。

4.不能有关键字 (let  ,var)

5,不能包含横线,指标符(my ——name)

6,不能以数字开头

7.不能单独只有一个下滑线。  (var  _)

定义变量:1.隐式变量

var myVar1 = "hello"  //myVar1  他是一个String  类型的变量

var num =  23 num 系统就会默认为一个Int类型的变量

var num1 =  23.0 num1 系统就会默认为一个Double类型的变量

2.显式变量

var myVar1 : String = "hello"

var num : Double =  23.0

数据转换:如下:

let 数字1:Int = 30

let 数字2:Double = 23.5

let 数字3:Double = 数字1 + 数字2

如果这样定义,则  数字3这行是报错的,因为 数字1是Int类型。

数字2是 Double。必须把 let 数字3:Double = 数字1 + 数字2  转换成

let 数字3:Double = Double(数字1)+数字2

而这种写法是正确的

let 数字4 = 22+3.11

//可以使用typealias关键字定义类型的别名,跟C语言的typedef作用类似

typealias MyInt = Int

let Sum:MyInt = 23

Swift 语法须知的更多相关文章

  1. Swift语法入门

    正文参考: https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Progra ...

  2. ios -- 教你如何轻松学习Swift语法(三) 完结篇

    前言:swift语法基础篇(二)来了,想学习swift的朋友可以拿去参考哦,有兴趣可以相互探讨,共同学习哦.      一.自动引用计数   1.自动引用计数工作机制      1.1 swift和o ...

  3. ios -- 教你如何轻松学习Swift语法(二)

    前言:swift语法基础篇(二)来了,想学习swift的朋友可以拿去参考哦,有兴趣可以相互探讨,共同学习哦.      一.可选类型(重点内容)   1.什么是可选类型?        1.1在OC开 ...

  4. ios -- 教你如何轻松学习Swift语法(一)

    目前随着公司开发模式的变更,swift也显得越发重要,相对来说,swift语言更加简洁,严谨.但对于我来说,感觉swift细节的处理很繁琐,可能是还没适应的缘故吧.基本每写一句代码,都要对变量的数据类 ...

  5. Swift翻译之-Swift语法入门 Swift语法介绍

    目录[-] Hello world - Swift 简单赋值 控制流 函数与闭包 对象和类 枚举与结构 协议和扩展 泛型 2014.6.3日,苹果公布最新编程语言Swift,Swift是一种新的编程语 ...

  6. Swift语法总结补充(一)

    Swift基础语法学习总结Swift高级语法学习总结Swift语法总结补充(一) 1. 可选类型是一种类型,String?就是Optional<String>,所以函数参数也可以声明为它2 ...

  7. Swift语法

    Swift语法 标签(空格分隔): Swift 1.打印输出语句 println("Hello, Swift!") 注意每行代码后面无需添加分号作为结束 2.简单值 let---常 ...

  8. swift 语法 - 以及学习资料

    附上一些swift的一下学习资料: 1.Swift语法介绍官方英文版:The Swift Programming Language 2.Swift与Objective-C相互调用Using Swift ...

  9. Swift语法之 ---- ?和!区别

    1.常量和变量 Swift语言中是用let来定义常量,并且要初始化.var来定义变量,在let或者var后面申明类型,冒号+空格,然后再加上类型名称. 2.optional(可选)变量 可选变量用于处 ...

随机推荐

  1. oracle nologging用法

    一.oracle日志模式分为(logging,force logging,nologging) 默认情况是logging,就是会记录到redo日志中,force logging是强制记录日志,nolo ...

  2. node系列2

    文件操作 NodeJS能够操作文件.小至文件查找,大至代码编译,几乎没有一个前端工具不操作文件.换个角度讲,几乎也只需要一些数据处理逻辑,再加上一些文件操作,就能够编写出大多数前端工具,本章将介绍与之 ...

  3. E297: Write error in swap file解决方法

    vi打开配置文件后显示E297: Write error in swap file,检查磁盘发现磁盘满了.使用du –max-depth=1 | sort –n –r 查找大文件所在位置并删除.

  4. HW2.21

    import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...

  5. 设置Windows的TCP/IP属性和内部网络号码

    这里,以Windows XP和Windows 7版本为例. 在安装了IPX/SPX协议或TCP/IP协议的Windows计算机上可以设置计算机的内部网络号码,主要可以防止进行局域网连接时出现冲突现象. ...

  6. Android完美解决输入框EditText隐藏密码打勾显示密码问题

    长话短说,一共有两种方法.首先你需要在布局文件里面给EditText设置一个android:inputType="numberPassword"属性.我这里默认规定密码只能是数字了 ...

  7. 特殊的反转单链表算法(C++)

    普通的单链表反转算法 大学的时候也做过好几次单链表的反转,记得当时都是用三个变量不断修改next的值然后实现反转. ListNode* reverseList(ListNode* head) { Li ...

  8. IOS获取物理尺寸中7Plus中获取的是7的物理尺寸

    IOS获取物理尺寸中7Plus中获取的是7的物理尺寸: 在开发调试过程中我的7Plus手机获取[uiscreen mainscreen].bounds为750  .1334. 解决方案:在手机中的显示 ...

  9. RHCA学习笔记:RH442-Unit6 磁盘性能调整

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://alansky.blog.51cto.com/634963/654451 UNIT ...

  10. 释放Linux磁盘空间的一种方法

        1.用df 检查发现/根目录可用空间为0   [root@/]#df -h   2.用du检查发现 各目录占用的空间都很少,有约3G的空间莫名其妙地丢了.   [root@/]# du -m ...