天天看點

值類型和引用類型

值類型和引用類型

import uikit

func trytochangevalue( var x:int ){x++}

var a:int = 2

tyrchangevalue(a)

a

var b:int = a

b

b++

value type and reference type

int,float,double,bool

tuple

->  value type

string,array,dictionary

function,  closure                     ->  reference type

func calctotalmiles( todaymiles:int ) -> ( ) -> int{

var totalmiles = 0

return {totalmiles += todaymiles;  return totalmiles;}

}

var dailytwomiles = calctotalmiles(2)

dailytwomiles()

var dailythreemiles = calctotalmiles(3)

dailythreemiles( )

var myplan = dailytwomiles

maplan()

dailytwomiles( )

值類型和引用類型
值類型和引用類型

繼續閱讀