swift语法讲解及简单入门教程
来源:互联网 发布:排序算法详解 编辑:程序博客网 时间:2024/05/21 19:23
viewcontroller.swift 文件的viewdidload方法下面写代码
- 定义变量 var myvar1=1;由于是swift是弱变量类型,所以会根据你的赋值来确定你定义的变量是什么类型的。但是一旦确定下来就不会改了。举个错误的例子:var myvar1=1;myvar1=1.0;就会报错。但是你这样就是可以的:myvar1=1.0;myvar1=1;这样其实他还是可以的。另外如果你确实需要转换变量类型,可以再定义一个不同的变量。例如:var var1=“hello”;var var2=12;var var3=var1+String(var2)。此外,swift有一个屌炸天的功能,变量可以是英语之外的其他语言,例如以下就是正确的:var 姓名=“张三”; 但是不推荐这样。
- swift除了可以用var定义变量,还可以用let定义常量。例如:let let1=12;但是一旦定义,就不可以在重新赋值。例如以下就是错误的: let let1=12; let1=90;
- swift的语句可以不用 ;但是如果一行有多句,就必须了。但是不推荐这样写。
- swift引用变量的值\(变量名)。例如: println(“myvar is \(myvar1)”);也可以这样let let1=‘l have \(myvar) apples“
- swift中字典的使用。 var capital=["sichuan":"chengdu","henan":"zhengzhou","shandong":"jinan"];
//println(capital["sichuan"]! );
capital["shandong"]="shijiazhuang";
// println(capital["shandong"]);
//capital["shandong"]=nil;
//capital.removeValueForKey("shandong");
for (mykey,myvalue) in capital{
println(mykey);
}
for (mykey,myvalue) in capital{
println(mykey);
}
for myinfo in capital{
println(myinfo);
}
//(key,value)中的key和value不仅可以普通的变量,还可以是数组。例如:
let interestingNumbers = [
"Prime": [2,3, 5, 7, 11, 13],
"Fibonacci": [1,1, 2, 3, 5, 8],
"Square": [1,4, 9, 16, 25],
]
var largest = 0
for (kind, numbers) in interestingNumbers {
for number in numbers {
if number > largest {
largest = number
}
}
}
println("\(largest)");
- swift中的switch和where。代码如下:
let vegetable = "red pepper"
var vegetableComment="vagetableComment";
switch vegetable {
case "celery":
vegetableComment = "Add some raisins and make ants on a log."
case"cucumber", "watercress":
vegetableComment = "That would make a good tea sandwich."
case let x where x.hasSuffix("pepper11"):
vegetableComment = "Is it a spicy\(x)?"
println("\(x)")
case let x where x.hasSuffix("pepper"):
vegetableComment = "Is it a spicy\(x)?"
println("\(x)")
default:
vegetableComment = "Everything tastes good in soup."
}
println(vegetableComment);
- swift语法讲解及简单入门教程
- Swift简单语法
- Swift数组简单语法
- Swift基础语法&&入门教程_字符串,数组_字典
- JSON介绍及简单入门教程
- [django]入门教程3:模板语法及使用
- makefile简单语法及$@,$^,$<
- Swift 入门教程
- Swift入门教程
- Swift语言学习1--简单语法
- swift基础语法--简单值 控制流
- Swift相关概念语法简单理解
- 一篇简单的makefile文件语法讲解
- Swift语法基础:1 - Swift的简单介绍
- 【swift_1】swift基本语法及事例Demo
- 【swift_1】swift基本语法及事例Demo
- Swift视频教程:Swift入门教程
- Oracle的索引实例及语法讲解
- EIP和目标地址的关系
- DirectX11 骷髅头示例Demo
- UVA 11177 凸多边形和圆交
- POJ - 2029 Get Many Persimmon Trees(暴力水题)
- Android控件布局属性全解
- swift语法讲解及简单入门教程
- 对象创建型之AbstractFactory(抽象工厂模式)
- 蛇形填数
- [Linux.Shell] 变量提取
- GCD 多线程的简单应用
- 【UML】类图Class diagram
- 布隆过滤
- CodeForces 441B Valera and Fruits
- 安装VMWare时Failed to create requested registry key的解决方法