好吧并不是很简短的基础知识介绍==!基本类型介绍:  常量表示一个值当它被声明出来之后它会一直保持那个值不变,而变量则是一个能够被改变值的东东。常量通常被视为不可改变的,意味着它不可改变(==官方话好多),并且一个变量则是可变的,如果在开发中你已经知道你要创建一个值在你之后的代码中它还是保持这个样纸的话,就把它声明为一个常量吧!Swift中呢采用let来创建常量并且采用var来创建变量。 1 v
转载 2024-07-05 23:01:52
37阅读
好吧并不是很简短的基础知识介绍==!基本类型介绍:  常量表示一个值当它被声明出来之后它会一直保持那个值不变,而变量则是一个能够被改变值的东东。常量通常被视为不可改变的,意味着它不可改变(==官方话好多),并且一个变量则是可变的,如果在开发中你已经知道你要创建一个值在你之后的代码中它还是保持这个样纸的话,就把它声明为一个常量吧!Swift中呢采用let来创建常量并且采用var来创建变量。1 var
转载 2024-06-08 19:28:44
27阅读
今天大概说下判断语句、循环语句,开搞:1-判断语句1.1 if 分支语句 - 在Swift判断句中必须有明确的真假不再有非0即真 必须有明确的Bool值 - Bool有两个取值:false/trueoc版 int a = 10; int b = 8; if (a > b) { NSLog(@"a大于b"); }else{
转载 2024-10-15 14:26:15
30阅读
一:类型安全和类型推测Swift 是一个类型安全(typesafe)的语言。类型安全的语言可以让你清楚地知道代码要处 理的值的类型。如果你的代码需要一个 String,你绝对不可能不小心传进去一个 Int。由于 Swift 是类型安全的,所以它会在编译你的代码时进行类型检查(type checks),并把 不匹配的类型标记为错误。这可以让你在开发的时候尽早发现并修复错误。当你要处理不同类型的值时,
转载 2024-05-28 23:56:39
64阅读
Swift3.0从入门到出家》中分支语句整理 2 分支语句  当程序面临多个选择,每一个选择都会执行不同的代码块,这个时候就要使用分支语句。常见的分支语句有:  if…elseif…else if是现实生活中:“如果…那么”的映射 if 选择语句格式:if 判断条件{ 执行语句块 } 【注意】:判断条件不能是普通常量表达式
Swift中,类型分为两类:第一种是值类型,该类型的每个实例持有数据的副本,并且该副本对于每个实例来说是独一无二的一份,比如结构体(struct)、枚举(enum)、元组(tuple)都是值类型。第二种是引用类型,该类型的实例共享数据唯一的一份副本(在native层面说的话,就是该类型的每个实例都指向内存中的同一个地址),比如类(class)就是引用类型。在这篇文章中,我们将深入探讨值类型和引用
转载 2023-10-10 09:10:46
125阅读
# Swift 类型判断入门指南 在Swift编程语言中,类型判断是一个非常基础且重要的功能。正确地判断和处理数据的类型可以帮助你编写更健壮和灵活的代码。本文将为刚入行的小白提供一个关于Swift类型判断的详细指南,包括流程、必要的代码示例,以及每一部分的解释。 ## 一、流程概述 首先,我们需要明确类型判断的基本流程。以下是进行Swift类型判断的步骤及其对应的操作: | 步骤 | 操作
原创 10月前
13阅读
目录 限定作用域访问级别:移除 ++ 和 --将inout 声明调整为类型修饰inout 限制为只能获取 @noescape 的上下文将 @noescape 和 @autoclosure 转化成类型特质将用于关联类型声明的 typealias 替换成 associatedtype 限定作用域访问级别:在swift 3.0 之前,swift 提供3种不同的访问级别: 1.public(公开)
转载 2024-10-01 13:05:14
48阅读
// 方法 是与某些特定类型相关的函数.  类, 结构体,枚举 都可以定义实例方法, 实例方法为给类型的实例封装了具体的任务与功能.  类, 结构体, 枚举 也可以定义类型方法,  类型方法与类型本身相关联, 类型方法与 OC 中的 类方法 类似 // 结构体和枚举 能够定义方法 是 swift 与 C语言 和 OC 的主要区别之一, 在 OC 
转载 2024-09-19 08:52:18
56阅读
本文主要研究在SwiftUI中,采用单一数据源(Single Source of Truth)的开发模式,ObservableObject是否为最佳选择。是否可以在几乎不改变现有设计思路下进行新的尝试,以提高响应效率。最后提供了一个仍采用单一数据源设计思路但完全弃用ObservableObject的方式。原文发表在我的博客Swift记事簿 单一数据源我是在去年阅读王巍写的
1、错误处理错误处理是响应错误并从错误中返回的过程。swift提供一流错误支持,包括在运行时抛出,捕获,传送和控制可回收错误。一些函数和方法不能总保证能够执行所有代码或产生有用的输出。可空类型用来表示值可能为空,但是当函数执行失败的时候,可空通常可以用来确定执行失败的原因,因此代码可以正确地响应失败。举个例子,考虑到一个从磁盘上的一个文件读取以及处理数据的任务,有几种情况可能会导致这个任务失败,包
转载 2024-10-21 18:53:53
30阅读
献给一起学习的小伙伴做OC开发也快2年了,最近公司要求Swift来开发,组里的小伙伴就叫我整理个资料给他们,所以就抽空写了这个,每天写一点,把OC 和** Swift **的不同点都标注出来,方便大家对比,我也小小的回顾一下,希望看的小伙伴们持续关注.今天大概说下判断语句、循环语句,开搞:1-判断语句1.1 if 分支语句 - 在Swift判断句中必须有明确的真假不再有非0即真 必须有明确的B
转载 2024-02-26 11:23:21
40阅读
正则表达式提供了一种字符串匹配模式的描述形式,通过简单的符号就能表达丰富的文本结构。如 [a-z]+ 就可以表示所有字母的组合。以下是在实际项目中使用得最多的三种情形。1 判断判断用户的输入是否符合要求。通常使用正则表达式的 test 方法,当传入的字符串符合正则表达式的模式要求时会返回 true。如仅允许输入数字,可用以下方法检测:function checkNum(inp
swift 类型变量声明用let来声明常量,用var来声明变量 可以在一行中声明多个常量或者多个变量,用逗号隔开 var x = 0.0, y = 0.0, z = 0.0 类型安全Swift 是一个类型安全(type safe)的语言。类型安全的语言可以让你清楚地知道代码要处理的值的类型。 一个变量是什么类型,通过两种方式来表达: var welcomeMessage: String类型推
1.使用可选类型(opitionals)来处理值可能确实的情况,可选类型表示:有值,等于x没有值比如下面的一个列子:let possibleNumber = “123”let convertedNumber = possibleNumber.toInt这个例子中常量possibleNumber有可能是一个不单单含有数字的字符串,如果统一转成Int类型有可能会失败,所以swift就产生了一个可选类型
转载 2023-11-01 19:18:17
65阅读
1. Swift提供了三种主要的容器类型:数组(Array)、集合(Set)和字典(Dictionary)。 数组存储相同类型的元素,集合存储有序不重复的值,字典采用键值对来存储元素。 数组、集合和字典对于自己存储的值的类型非常清楚,也就是意味着往容器中插入一个不同类型的值,同时也意味着你从容器中取得的元素的类型是确定的。 容器的可变性:当你创建了一个数组、集合或者字典,并且指定它为变量,那么创
转载 2023-09-26 13:45:31
262阅读
https://developer.apple.com/library/prerelease/content/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html#//apple_ref/doc/uid/TP40014097-CH25-ID267       Prot
最终效果:实现思路: 1、关键点:a. cell高度自适应b. 自定义viewController实现代理,方便与cell交互,记录cell折叠/展开的状态进行展示2、具体思路图示:demo如下:1、创建CollectionViewTextExpansionCell.swift文件,代码如下:import UIKit class CollectionViewText
iOS Swift 判断 isinf 的问题在数学和计算机科学中是非常常见的,尤其是在进行数值计算时。面对浮点数时,了解如何判断一个值是否为无穷大(Infinity)对于数据的准确性至关重要。本文将逐步讲解如何在 iOS Swift判断 isinf 的相关问题,并提供详细的部署和解决方案。 ## 环境预检 | 系统要求 | 最低版本 | |---------
原创 6月前
18阅读
Swift 编程中,判断一个对象是否为空是一个常见需求。如果我们不小心使用了空对象,程序很可能会崩溃,因此了解如何妥善处理空对象是至关重要的。接下来,我将详细记录解决“swift 判断空对象”问题的整个过程,特别关注备份策略与恢复流程等关键环节。 ### 备份策略 备份是确保程序在意外情况下能恢复正常运行的重要措施。以下是一个包含备份流程图及命令代码的完整备份策略。 ```mermaid
原创 6月前
37阅读
  • 1
  • 2
  • 3
  • 4
  • 5