//
// main.swift
// swift_prj4
//
// Created by handel on 2014/7/9.
// Copyright (c) 2014年 Handel. All rights reserved.
//
import Foundation
println("Hello, World!")
for var y=0;y<10;y++ {
if y==2 {
break;
}
println("show \(y) show");
}
for x in 1...10 {
println("this is \(x) show! ");
}
var total = 0;
while total < 100
{
total++;
if total > 30 { break;}
println("no: \(total)" );
}
let pad1:iPad = iPad()
pad1.id = "0901122333"
pad1.type = "iPad mini"
pad1.capacity = 16
let pad2 = iPad()
pad2.id = "1112223330"
pad2.type = "iPad air"
pad2.capacity = 16
let pad3 = iPad()
pad3.id = "0009998882"
pad3.type = "iPad air"
pad3.capacity = 32
let pad4 = iPad()
let pad5 = iPad()
println("\(pad1.id)")
println("\(pad1.type)")
println("\(pad1.capacity)")
println("\(pad1.madeIn)")
println("\(pad2.id)")
println("\(pad2.type)")
println("\(pad2.capacity)")
println("\(pad2.madeIn)")
println("\(pad3.id)")
println("\(pad3.type)")
println("\(pad3.capacity)")
println("\(pad3.madeIn)")
pad1.palyVideoWithVolume(10, inFullScreen:true)
pad1.palyVideoWithVolume(5, inFullScreen:false)
//
// iPad.swift
// swift_prj4
//
// Created by handel on 2014/7/11.
// Copyright (c) 2014年 Handel. All rights reserved.
//
import Foundation
class iPad{
//var宣告變量屬性id識別碼,
//type型號,
//與capacity容量,
//在宣告的同時即透過指派運算式(=)設定初始值,
//當然,屬性後方也可加上型別,
//以指定屬性的型別,
//說穿了,屬性即是存在於物件上的變數,
//功能與變數相同
var id:String = ""
var type = ""
var capacity = 0
//let宣告定量屬性,決定後即不可在變更
let madeIn = "Taiwan"
//宣告isOnOff變量屬性,
//以存放目前開關機的狀態
var isOnOff = false
//使用func製作開關機方法onOff,
//onOff後面接的是一個小括號(參數使用,後面說明),
//接著即是大括號({})程式區塊,
//用以在程式區塊中,
//以程式的方式描述開關機onOff如何進行
func onOff()
{
//若isOnOff為false,
//表示目前為關機狀態,
//則進行開機的動作
if isOnOff == false
{
println("開機!")
isOnOff = true
}
else //否則,則進行關機的動作
{
println("關機!")
isOnOff = false
}
}
//製作palyVideoWithVolume方法,
//為了要在播放影片時可決定音量與是否全螢幕,
//因此會加入2個參數,
//分別表示音量與是否全螢幕,
//並以逗號(,)隔開,
//每個參數除了參數名稱外,
//後面會透過冒號(:)的方式指定參數的型別,
//特別的是第2個參數還會在參數前方,
//加上外部參數名稱inFullScreen,
//用以在呼叫時清楚的表明參數的用途,
//而第1個參數的描述,
//則會與方法連在一起(WithVolume),
//如此也會很清楚第1個參數的用途
func palyVideoWithVolume(vol:Int , inFullScreen isFull:Bool)
{
println("播放影片,音量\(vol),全螢幕播放:\(isFull)")
}
}
沒有留言:
張貼留言