Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Swift基础语法(一)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

1.常量&变量 使用var关键字定义变量,可以修改 使用let关键字定义常量,不可修改 提示:在Swift开发中,通常先定义常量let,只有必须要修改的时候,才定义成var,这样会更安全。 2.类型转换 Swift是一个对类型要求及其严格的语言,任何数据类型之间,都不能隐式转换。如果要在不同的类型之间进行计算,必须转换格式 解决方案一:强制转换 提示:Swift在上面定义i, j常量的时候自动推断


1.常量&变量

使用var关键字定义变量,可以修改

使用let关键字定义常量,不可修改

提示:在Swift开发中,通常先定义常量let,只有必须要修改的时候,才定义成var,这样会更安全。


2.类型转换

Swift是一个对类型要求及其严格的语言,任何数据类型之间,都不能隐式转换。如果要在不同的类型之间进行计算,必须转换格式

解决方案一:强制转换

提示:Swift在上面定义i,j常量的时候自动推断了类型,Swift中认的整数格式是Int(long 64位),认的小数格式是Double(而OC认的小数格式是CGFloat)。

解决方案二:定义的时候指明类型


3.分支语句

在C语言中,if有一个特点,“非零即真”。但是在Swift中,没有这个概念,在分支语句中,必须准确地指明条件的真假。


Swift中的条件语句有两个特点:

1>条件不需要括号

2>必须要有 {}


4. 循环

循环的主要用法有以下四种:



5.字符串

Swift中认的字符串类型为String,是一个结构体,所以它的效率更高


  
  
  1. @H_262_101@
  2. @H_262_101@
  3. @H_262_101@
  4. @H_262_101@
  5. @H_262_101@
  6. @H_262_101@
  7. @H_262_101@
  8. @H_262_101@
  9. @H_262_101@
  10. @H_262_101@
  11. @H_262_101@
import UIKitvar str = "Hello World"// 快速遍历字符串for c in str { println(c)}// 字符串之间拼接var str1 str +",你好"let i 100let view UIView()view.BACkgroundColor UIColorredColor()// 变量拼接进字符串printlnstr1 "(i) aaa (view.BACkgroundColor)")//字符串格式化let str2 Stringformat:"%02d:%02d:%02d", arguments [1510])// 在Swift中,如果字符串要结合range一起使用,建议先转成NSString// 因为 swift 的字符串和range一起使用很蛋疼let myString NSString"Hello"@H_907_129@myStringsubStringWithRange(NsmakeRange(4))

字符串的快速遍历

字符串拼接


6.数组

@H_874_278@ UIKit// 定义不可变数组let array1 ["zhangsan""lisi"]// 遍历数组 a in array1 a// 不能向不可变数组追加元素//array1.append("abc")// 可变数组var array2 "aaa""bbb"];array2append("ccc"// 如果数据里面类型不一致,那么这个数组类型为NSObjectvar array3 "zzz"123];// 定义一个数组,没有初始化var array4[String// 初始化数array4 ]()// 添加元素array4"Hello")"world"// 数组容量capacity// keepCapacity表示是否保持容量,如果为true当再次追加元素的时候,会在原有容量的基础上乘以2,如果是false,则是当前容量*2removeAllkeepCapacity true) i in 0...5 array4"(i)""(array4): (array4.capacity)"}

7.字典

常见的字典使用如下:

// 定义字典let Dict "name""alin""title""boss""age"20// 遍历字典v k in Dict "(v)--(k)"// 定义可变字典并且实例化var Dict1  NSObject// 设置内容Dict1]"laolin"88//再次设置会覆盖"abc"// 删除removeValueForKey//合并字典var Dict2 ]k v in Dict2   Dict1updateValue forKey}

大佬总结

以上是大佬教程为你收集整理的Swift基础语法(一)全部内容,希望文章能够帮你解决Swift基础语法(一)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。