Swift基础语法之变量函数

  1 import Foundation
  2 //变量声明使用
  3
  4 //使用 let 来声明常量,使用 var 来声明变量 常量只能为它赋值一次
  5 let name="cuiyw";
  6 var age:Int=20;
  7 //声明时类型是可选的,声明的同时 赋值的话,编译器会自动推断类型
  8 var money:Double=200.0;
  9 //有一种更简单的把值转换成字符串的方法:把值写到括号中,并且在括号之前写一个反斜杠
 10 let infto=name+String(age)+"\(money)";
 11 println(infto);
 12
 13 //函数
 14 //func  函数名( 参数变量:类型 ,参数变量:类型...){}
 15 //说明:
 16 //1: func 是函数关键字
 17 //2:{} 函数体
 18 //3: 参数变量是默认常量类型,不能在函数函数体里面直接修改
 19 //即 func A (value:String)  与 func A (let value:String)写法是相同的,即value 是常量。参数不能修改
 20
 21
 22 //a.无参数无返回值
 23 func functest()
 24 {
 25     println("functest");
 26 }
 27
 28 //b.有参数无返回值  可以设置默认值
 29 func functest(name:String,age:Int=23)
 30 {
 31     println(name+"\(age)")
 32 }
 33 functest("cyw");
 34
 35 //c该方法与b方法一起调用时 都调用b方法
 36 //func functest(var name:String)->String
 37 //{
 38 //    name="a1变量参数cyw";
 39 //    println(name);
 40 //    return name;
 41 //}
 42 //functest("cyw");
 43
 44
 45 //func 函数名( var  参数变量 : 类型,... ) {}
 46 //说明
 47 //1: func 函数关键字
 48 //2: var 参数变量 :类型   表示参数变量是可变变量,不是常量,可以任意修改
 49
 50 //d该方法与b方法比较 时各自输出
 51 //方法也可以添加一个外部参数名
 52 func functest( var personName name:String)
 53 {
 54     name="a变量参数cyw";
 55     println(name);
 56 //        return name;
 57 }
 58 functest("cyw");
 59
 60
 61
 62 //e.有参数有多个返回值
 63 func functest()->(String,Int)
 64 {
 65     return("cuiyw",23);
 66
 67 }
 68 // f 输入输出函数 inout声明就不能用 var let 声明 同时参数也不能是let声明的
 69 func hello( inout sayhello say:String )
 70 {
 71     say="hello";
 72 }
 73 var hello="say hello";
 74 hello(sayhello: &hello);
 75 println(hello)
 76
 77
 78 //g 内部函数
 79 func func1()
 80 {
 81     func func2()
 82     {
 83         println("fuc2");
 84     }
 85     func2();
 86
 87 }
 88 func1();
 89
 90 //h 返回函数类型的函数
 91 func add(num:Int)->Int
 92 {
 93     return num+1;
 94 }
 95
 96 func sub(num:Int)->Int
 97 {
 98     return num-1;
 99 }
100
101 func func3(num:Bool)->(Int)->Int
102 {
103     return num ? add:sub;
104 }
105 var num=9;
106 var fun:(Int)->Int=func3(num>10);
107 num=fun(num);
108 println(num);

时间: 2024-10-12 13:44:56

Swift基础语法之变量函数的相关文章

swift基础语法之——变量和常量

swift几乎可以用任何字符作为常量和变量的名字 例如: let π = 3.14159 let 网址 = "http://www.cnblogs.com/walter371" let {emoji表情} = "王大力和王二力" //emoji表情是一种特殊的Unicode字符 //在mac上可以使用快捷键:control+command+空格来调出emoji表情 常量和变量的注意点:不能包含数学符号:+.-.*./不能是关键字:(如:let . var等) 不能包

Swift基础语法(常量变量、数据类型、元组、可选、断言等)

Swift 是 iOS 和 OS X 应用开发的一门新语言.然而,如果你有 C 或者 Objective-C 开发经验的话,你会发现 Swift 的很多内容都是你熟悉的. Swift 的类型是在 C 和 Objective-C 的基础上提出的,Int是整型:Double和Float是浮点型:Bool是布尔型:String是字符串.Swift 还有两个有用的集合类型,Array和Dictionary,请参考集合类型. 就像 C 语言一样,Swift 使用变量来进行存储并通过变量名来关联值.在 Sw

Swift基础语法学习总结(转)

Swift基础语法学习总结 1.基础  1.1) swift还是使用// 和/* */ 来注释,并且/* */允许多行注释. 1.2) swift使用print和println打印,它的传参是一个泛型,几乎所有类型都是可打印的. 1.3) swift在语句后面加分号与否都是正确的,但是swift偏好的风格是不在结尾处加分号的.如果有多个语句,必须用分号隔开. 1.4) 在一个数字中庸下划线(_)会被忽视,方便认出大数值的的数字,也可以在前面补零. 1.5) swift不允许在不同种类型间做加减乘

Python基础语法及变量

Python基础语法及变量 基础语法 变量类型 格式化输出之百分号% 1.基础语法 第一个Python程序 交互式编程: 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: [[email protected] ~]# python Python 2.7.5 (default, Jun 17 2014, 18:11:42) [GCC 4.8.2 20140120 (Red H

JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)

Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中,用户可以通过指定数据类型和标识符来声明变量,其基本语法为: DataType identifier; 或 DataType identifier = value; 其中,DataType是变量类型,如int/string/char/double/boolean等:identifier是变量名称,即标识符:value就是声明变量的值. 注: a.标识符由数字0-9.大小写字母.下划线.美元符号.人民币符号以及所有

swift基础语法(01-常量与变量)

  学习swift第一步打印Hello World print("Hello World") swift是不用加分号的 什么是常量? 常量是在程序运行过程中不能改变值的量 什么时变量? 变量是可以在程序运行过程中不断变化的量 在swift当中常量和变量必须在使用前声明 用let来声明常量,用var来声明变量 常量定义方式: 可以用任何你喜欢的字符作为常量和变量名,包括 Unicode 字符 常量与变量名不能包含以下: 数学符号,箭头,保留的(或者非法的)Unicode 码位,连线与制表

Swift 基础语法

一.变量和常量 定义 let 定义常量,一经赋值不允许再修改 var 定义变量,赋值之后仍然可以修改 //: # 常量 //: 定义常量并且直接设置数值 let x = 20 //: 常量数值一经设置,不能修改,以下代码会报错 // x = 30 //: 使用 `: 类型`,仅仅只定义类型,而没有设置数值 let x1: Int //: 常量有一次设置数值的机会,以下代码没有问题,因为 x1 还没有被设置数值 x1 = 30 //: 一旦设置了数值之后,则不能再次修改,以下代码会报错,因为 x1

PHP 基础语法 常量 变量

PHP基础语法 标记 当解析一个文件时,PHP 会寻找起始和结束标记,也就是 <?php 和 ?>,这告诉 PHP 开始和停止解析二者之间的代码.此种解析方式使得 PHP 可以被嵌入到各种不同的文档中去,而任何起始和结束标记之外的部分都会被 PHP 解析器忽略. PHP 也允许使用短标记 <? 和 ?>,但不鼓励使用.只有通过激活 php.ini 中的 short_open_tag 配置指令或者在编译 PHP 时使用了配置选项 --enable-short-tags 时才能使用短标

3.基础语法(变量,字符转义和注释)

今天来看看一些基础C#语法,也许对你有所帮助吧! 一.变量 /* 1. 软件如果需要处理数据的话,那么这个数据是需要被存储在内存中. * 数据如何存在在内存中? * 在内存中开辟1块指定类型的空间.将这个数据存储到这个空间中就可以. * 空间的类型一旦指定. 那么这个空间中就只能存储这类型的数据. * * 2. 变量: 声明1个变量其实就是在内存中开辟1块指定的类型的空间 用来存储数据. * 需要注意: * a. 一定要指定这个变量的类型. * b. 变量的类型一旦指定以后,那么这个变量中就只能