swift基础(一) 变量和常量和函数

//本节介绍 : 常量 变量   常量和变量的数据类型—————————————

//常量

/*

关键字:let

特点:赋值后不能在改变

*/

let constNum=100;

//constNum= 200 ;//错误写法

//变量

/*

关键字:var

特点:值是可以改变的

*/

var num = 100;

num = 200// 可以

// 常量的数据类型

/*

声明一个变量(常量) 数据类型的方法:

变量名:数据类型

常量名:数据类型

*/

let constNum1:Int = 100;    //声明constNum1 Int类型

var constStr:String=“123”//constStr=123;  错误写法 constStr String 类型

var PI:Double = 3.1415926; //声明constNum1 Double类型





函数———————————————————————————————-

//

//  main.swift

//  swift函数

//

//  Created by zhangbiao on 14-6-13.

//  Copyright (c) 2014 理想. All rights reserved.

//

import Foundation

/*本节知识点:

1)函数的定义

2)不带参数不带返回值的的函数

3)带参数的函数

4)带参数带返回值得函数

5)带多个返回值的函数

6)函数嵌套函数

7)带有标签的函数

*/

/*

1)函数的定义:

声明函数关键字  func

swift函数 参数带有标签功能 可以用 也可以不用 下面会详细的讲到

swift函数 返回值在函数首部后面用 ->返回值类型

*/

//2)声明一个没有参数 没有返回值的函数  func是声明函数关键字 testfunc1是函数名

func testfunc2()

{

    println(“testfunc2 不带参数 不带返回值的函数);

}

// (3)testfunc2函数名  canshu1参数名字  Int是参数类型    canshu2参数名 String参数类型

func testfunc3(canshu1:Int ,canshu2:String)

{

    println(“testfunc3 是有两个参数的函数,第一个参数的类型是Int类型 值为:\(canshu1) ,第二个参数的类型为:String 类型 值为:\(canshu2));

}

// (4)带参数带返回值得函数 str参数  参数的类型为Int类型  返回值类型是String

func testfunc4(str:Int)->String

{

  return String(str)+理想;

}

//(5)带有多个返回值的函数

func testfunc5()->(Int ,String)

{

    return(123456,“ABC”);

}

//(6)函数嵌套函数 ,在函数内部有定义了一个函数为:testfunc6son()

func testfunc6()

{

   func testfunc6son()

    {

        println(“testfunc6 函数内部嵌套了一个testfunc6son()函数, 执行testfunc6()函数,且调用testfunc6son()”);

    }

    // 调用了testfunc6son 函数

    testfunc6son();

}

//(7)带有标签的函数 Name为函数的第一个标签  name为第一个参数名  String为第一个参数的类型,Age为第二个参数的标签  age为第二个参数名  Int为第二个参数的类型

func testfunc7(Name name:String, Age age:Int)

{

   

    println(“testfunc7 是带有标签的函数 Name为函数的第一个标签name为第一个参数名String为第一个参数的类型,Age为第第二个参数的标签age为第二个参数名Int为第二个参数的类型  参数的值分别为:\(name) \(age));

}

// 调用函数

testfunc2();

testfunc3(123,理想);

println(“testfunc4 函数 参数为Int 类型  返回值类型为String的函数 :\(testfunc4(1000)));

let (v1,v2) = testfunc5();

println(“testfunc5 是一个有两个返回值的函数 ,第一个返回值为Int类型 值为:\(v1) 第二个返回值为String类型 值为:\(v2));

testfunc6();

testfunc7(Name:理想, Age:20);

测试函数的控制台输出结果

testfunc2 不带参数 不带返回值的函数

testfunc3 是有两个参数的函数,第一个参数的类型是Int类型 值为:123 ,第二个参数的类型为:String 类型 值为:理想

testfunc4 函数 参数为Int 类型  返回值类型为String的函数 :1000理想

testfunc5 是一个有两个返回值的函数 ,第一个返回值为Int类型 值为:123456 第二个返回值为String类型 值为:ABC 

testfunc6 函数内部嵌套了一个testfunc6son()函数, 执行testfunc6()函数,且调用testfunc6son()

testfunc7 是带有标签的函数 Name为函数的第一个标签name为第一个参数名String为第一个参数的类型,Age为第第二个参数的标签age为第二个参数名Int为第二个参数的类型  参数的值分别为:理想 20

Program ended with exit code: 0



    原文作者:理想_Birian
    原文地址: https://blog.csdn.net/zhang_biao_1991/article/details/30518251
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞