Swift初识

一、语法特点:借鉴了OC、C#、JavaScript、Rython等语言特点

同时具备编译型语言的高性能和脚本语言的灵活性。代码简洁,可以轻松与OC、C混合使用(相互调用)

开发条件:Xcode >= 6.0、OS X > 10.9.3

二、语法须知:源文件拓展名:.swift

1、不需要编写main函数:从上往下顺序执行,最前面的代码会自动当作程序的入口

2、不需要在每一条语句后面加上分号:也可以加分号

有一种情况必须加分号:同一行代码上有多条语句时

注释:多行注释可以嵌套注释

用 let 声明常量:let radius = 1.2

用 var 声明变量:var x = 1.1,,y = 2.1, z = 3.2

Swift程序:

var btn = UIButton()

btn.frame = CGRectMake(20, 20, 100, 80)

btn.backgroundColor = UIColor.blueColor()

self.view.addSubview(btn)

var imageView = UIImageView(image: UIImage(named: "2x"))

imageView.frame = CGRectMake(20, 100, 100, 100)

self.view.addSubview(imageView)

Playground的使用:

import UIKit

//var str = "Hello, playground"

//var num = 12

//num++

//num += 11 + 12 * 3

var btn = UIButton()

btn.frame = CGRectMake(0, 0, 100, 100)

btn.backgroundColor = UIColor.redColor()

btn.layer.cornerRadius = 10

btn

测试用,逐行显示

字符串的简单操作:

var str = "a b c"

var str2 = " d e f"

var string = str + str2   //  拼接字符串

var age = 18;   var num = 1024

var name = "lily"

var lily = name + " is \(age) years old, and no " + String(num)

print(lily)

命名:基本上可以用任何喜欢字符作为常量或变量的命名

Mac上通过用control+command+空格 :弹出emoji键盘= ??、??

??不能包含:数字符号(+—*/)、箭头()、非法无效的Unicode字符(??)、关键字、数字开头、单独下划线、、、

时间: 2024-10-29 19:07:44

Swift初识的相关文章

初识Swift(二)-数组与数据字典

最近学院发疯,要期末了,却要补一个期中考试,一直在忙,没有继续学下去.郁闷了好几天,今天终于得到一个实习的机会,只能加紧ios的学习,不过,我先学习一下Swift,等到书到了,就开始好好弄一下ios.言归正传,继续Swift数组和数据字典的学习. 不过,到这里,真的发现,Swift有js的身影,比传统语言简单了好多. 数组 定义与初始化 方式一 import Foundation var a1:String[]=[] a1+="aa1" a1+="aa2" a1+=

#从零开始学Swift2.0# No.1 初识Swift

前言 WWDC2014Apple Inc发布Swift1.0,   从2014年到2015年WWDC2015, Swift经历了1.0, 1.1, 1.2和现在刚发布的2.0版本. 从1.0版本到2.0版本,Swift的语法体系结构改动非常大. 去年的时候学习过一点点Swift的基本语法, 但是由于当时Swift这门语言太动荡, 所以一直页没有去深入学习,  渐渐的基本都已经还给了Apple Inc. 随着2015年12月4日的到来, Apple Inc如约在GitHub上开源了Swift. A

初识Swift

今天,不容易弄到一个xcode 6,装上之后感受一把Swift. Hello World 新建一个工程,看看久违的Hello World 变量与常量 在Swift中变量声明用var,常量的声明用let. 这里和oc和c还是有不一样的地方. 判断 switch case 4: case 5:println("5") 会报错 初识Swift

Swift开发之初识

语言都有想通之处,无论是c.oc.swift.java... 当我门在get一门新技能的时候,有时候才会发现,就像是英语中的主谓宾,动词,名词,形容词一样. Swift是一款易学易用的编程语言,而且它还是第一套具有与脚本语言同样的表现力和趣味性的系统编程语言.Swift的设计以安全为出发点,以避免各种常见的编程错误类别 2015年12月4日,苹果公司宣布其Swift编程语言现在开放源代码.长600多页的 The Swift Programming Language[2]  可以在线免费下载. 一

初识 Swift编程语言(中文版)

前言 今天Apple公布了新的编程语言Swift.也提供了一本将近400页的 The Swift Programming Language(Swift编程语言). 尽管我没有开发人员账号.没法实际上机练习Swift代码,但这不影响我阅读这本书,以及用铅笔在纸上执行这些小程序. Apple的东西如此之火爆.Swift一经推出大家纷纷转投iOS/OS X怀抱.相信不久就能出现中文版的相关书籍,而各种良莠不齐的app也将蝗虫般地铺满天地. 不多说,走在别人前面,在阅读原文的同一时候.也对原文进行了翻译

swift语法初识

一.常量和变量 1.在swift中申明变量或者常量的时候可以不用变量或常量类型,因为系统会帮我们自动推导出对应的类型 变量 var a = 10 常量 let b = 20 在swift中我们的变量名可以实用表情或者中文表示 var ?? = 20 var 一哥 = 20 ?? + 一哥 2.当我们的变量有小数点的时候,会自动推导出double类型 var yige:Int = 20 var yijie:Float = 1.8 var erge:String = "涨价" var er

初识Swift中的值和引用,循坏引用、代理的注意点

1.0 在Swift中分有值类型和引用类型 Int .String . 结构体和枚举都属于值类型, 将值类型传递给方法是,将在内存中创建其副本,并传递这个副本:这样我们就可以随心所欲修改它,而不用担心这会修改传入的原始值. 传递引用类型时不会复制它,而将其地址提供给可能使用他们的函数或方法.闭包以及从类实例化得到的对象都属于引用类型.将闭包或者对象传递给方法时,不会创建其副本,而是传递引用(内存地址).由于传递引用类型时不会创建其副本,因此需要特别小心,确保在正确的时间妥善地释放它们,过早的释放

初识Swift集合之数组集合

数组集合 基础操作: 数组集合定义:由一串有序的相同类型的元素构成的集合 数组的基本声明: 1. var strudentList : Array<Int> ;  //声明一个strudentList 数组,数组元素的类型是Int型 2.var strudentList : [Int]  ;            //一种偷懒的strudent List数组声明,数组元素类型是Int 型 数组的初始化 1.var strudentList : Array<Int>= [10,10,

初识 swift 封装轮播图

一.简介 换了一家公司.换了一个环境刚开始来公司自然不能有一丝一毫的放松,每天即使是没有什么工作也是看看这个博客.那个源码.尽量让自己更充实.慢慢的开始写几篇博客记录下自己遇到的一些问题和解决方法.其实也没什么就是瞎写没有什么思路反正就是遇到问题然后解决掉.最后分享出去. 随着工作走向正规公司的项目不是那么赶.也就有时间尝试一些新的东西.只是不想刚开始编程哪会那么激进今天学这个明天学那个了.APPLE 发布 swift 有一年多了.不能说好也不能说不好.总之没有了解过时没有话语权的.所以就想试试