Swift2.2 NO.3 Class

//

func sumOf(numbers:Int...)->Int{

var sum=0

for number in numbers {

sum+=number

}

return sum

}

sumOf()

sumOf(4,5,12)

//

func returnFifteen()-> Int{

var y=0

func add(){

y+=15

}

add()

return y

}

returnFifteen()

/////

////

class Shape{

var  numberOfSides=0

func simpleDescription() -> String{

return "A shape with \(numberOfSides)"

}

}

var shape = Shape()

shape.numberOfSides = 7

var shapedescripton=shape.simpleDescription();

class NameShape{

var numberOfSides:Int=0

var name:String

init (name:String)

{

self.name=name

}

func simpleDescription ()->String

{

return  "A shape with \(numberOfSides) sides."

}

}

class Square:NameShape{

var sideLength:Double

init(sideLength:Double ,name :String){

self.sideLength=sideLength

super.init(name: name)

numberOfSides=8

}

func area()->Double{

return sideLength * sideLength

}

override func simpleDescription() -> String {

return "A square with sides of length \(sideLength)"

}

}

let test = Square(sideLength: 5, name: "my test square")

test.area()

test.simpleDescription()

时间: 2024-11-05 14:29:10

Swift2.2 NO.3 Class的相关文章

《互动教程 for Xcode7 & Swift2》已成功发布在App Store

不看视频不看书,超级好玩的Xcode教程 利用手指来互动式学习Xcode7 单击.双击.长按.拖动及Xcode7各种快捷键,就像您在真正的Xcode7上操作一样 无痛上手,比观看视频.阅读书籍更加有趣.更加有效的学习方式  变被动学习为主动学习,真正的iOS开发一点通,是您学习iOS移动开发的最佳方式 下载地址:https://itunes.apple.com/cn/app/hu-dong-jiao-cheng-for-xcode7/id1063100471?mt=8 [互动教程 for Xco

swift2.0 UIImagePickerController 拍照 相册 录像

系统 ios9.1 语言swift2.0 在app 里最常用的功能就是多媒体选择,首先我们storyboard 创建一个button 用于触发选择事件 @IBAction func selectImageAction(sender: AnyObject) { } 这时候通常会弹出来一个ActionSheet 上面有拍照 , 相册,录像 和取消 这几项.iOS 8 以后actionsheet 和 alertview 都统一用UIAlertController 方法调用,8.3以前actionshe

Swift2.3 --> Swift3.0 的变化

Swift3.0语法变化 首先和大家分享一下学习新语法的技巧: 用Xcode8打开自己的Swift2.3的项目,选择Edit->Convert->To Current Swift Syntax- 让Xcode帮我们把Swift2.3的代码转换为Swift3.0. 手动调出Xcode自动转换Swift2.3 到 Swift3.0 弹出语言版本选择界面,选择Covert to Swift3,Next:  进入选择模块界面: 选择模块界面 建议只选择自己创建的模块,第三方框架的模块最好不要使用Xco

Swift2.2中的新变化

原文链接点击这里 Swift2.2已经更新了,这次更新去除了一些难用的语法还添加了一些缺失的特性,并且还弃用了一些有争议的语言特性.这篇文章将详细介绍Swift2.2中的一些主要的变化和一些细微的改变,还会展示一些实际的代码例子来让你更快的上手Swift2.2. 1. ++ 和 – 被弃用了 Swift 2.2正式地弃用了++和–操作符,意味着他们仍然可用但当你用到时会得到哦一条警告.弃用一般是完全移除的第一步,因此在这种情况下在Swift 3.0中这两个操作符将会被移除掉. 在使用这两个操作符

Swift2编程之道:POP+MVVM

Swift2.0中引入了协议扩展的特性,并且建议开发者一切从协议(Protocol)出发,经过几个月的学习探索,博主发现Swift作为一门面向协议编程(POP)的语言非常适合时下火热的MVVM架构.MVVM已经提出有一段时间了,如果你还不懂什么是MVVM,建议先去补充相关的知识,再回到本文中. 在Cocoa Touch体系内,MVC是广为人知的经典架构,博主之前也讲解过MVC的相关知识,但是随着业务逻辑的扩张,控制器中的代码可能会变得非常庞大导致难以维护,因为无论是OC还是Swift都是单类继承

(IOS)Swift2.0 Radio 程序分析

本文主要分享下楼主在学习Swift编程过程中,对GitHub上的一个开源项目Swift Radio的研究心得. 项目地址:https://github.com/swiftcodex/Swift-Radio-Pro 一.界面 在这个项目中一共包含了6个界面控制器,其中包含了5个用于分别显示电台频道(Swift Radio).正在播放(Now Playing View).电台信息(Info View Controller).app信息(Menu View Controller)和app特征及联系邮箱

Swift2.0初见笔记

Swift2.0 1.简单值 1.使用let来声明常量,常量无法改变(相当于const);使用var来声明变量. var myVariable = 42 myVariable = 50 let myConstant = 42 2.常量或者变量的类型必须和你赋给它们的值一样.然而,你不用明确地声明类型,声明的同时赋值的话,编译器会自动推断类型 let implicitInteger = 70 let implicitDouble = 70.0 let explicitDouble: Double

iOS高仿(swift2.2):花田小憩3.0.1

前言 断断续续的已经学习Swift一年多了, 从1.2到现在的2.2, 一直在语法之间徘徊, 学一段时间, 工作一忙, 再捡起来隔段时间又忘了.思来想去, 趁着这两个月加班不是特别多, 就决定用swift仿写一个完整项目. 花田小憩:是一个植物美学生活平台, 以自然生活为主导, 提倡植物学生活方法, 倡导美学标准的生活态度的一个APP. 个人文字功底有限, 就我而言, 这款APP做的挺唯美的- github地址 github地址 如果对您有些许帮助, 请star ? 声明 此花田小憩项目里面的都

Swift2.0 UITextView 和 UITextFile 的使用

在Swift2.0中,UITextFile 和 UITextView 的使用总体上和在OC中是一样的,今天只是给大家一段代码,然后说UITextView里面的光标位置的问题.先看他们使用的简单的代码 func creatUIciew(){ // textView let textview:UITextView = UITextView(frame: CGRectMake(10, 100, 200, 100)) textview.layer.borderWidth = 1 textview.lay

Swift基础知识入门(基于Swift2.0)

//: Playground - noun: a place where people can play import UIKit // Swift中不需要设置main函数入口,编译器会在全局函数中自动设置程序的入口,在书写Swift代码时,可以不使用";"作为语句的结束标志 var str = "Hello, playground" var str1 = "Hello, LiLe" print("Hello World!")