Tag: 运算符

Swift中的基本运算符

Swift支持大多数标准C运算符,并改进了一些功能来消除常见的编码错误。 赋值运算符( = )不返回值,以防止在打算使用等于运算符( == )时错误地使用它。 Swift还提供了C中找不到的范围运算符,例如a..<b和a..b作为表示值范围的快捷方式。 术语 运算符是一元,二进制或三元运算符: 一元运算符:一元运算符对单个目标(例如-a, !b, c! )进行操作。 二进制:二进制运算符可对两个目标(例如2 + 3 )进行操作。 三元运算符:三元运算符针对三个目标进行操作。 与C一样,Swift也只有一个三元运算符,即三元条件运算符( a ? b : c )。 赋值运算符 那作业 运算符( a = b )使用a = b的值初始化或更新a的值: 令b = 10 变量a = 5 a = b // a is now equal to 10 令(x,y)=(1,2) // x等于1,y等于2 与C和Objective-C中的赋值运算符不同,Swift中的赋值运算符本身并不返回值 如果x […]

开始Swift编程第3部分-运算符,可选和Nil值

在上一篇文章中,我们介绍了值类型,引用类型并以集合类型结束。 Swift编程入门第2部分—值类型,引用类型,指针和集合类型 之前,我们讨论过变量,常量和类型。 medium.com 今天,我们仍将继续介绍基础知识,但是好消息是在今天之后,您将能够编写一个解决您的数学问题的程序,无论是幼儿园的数学课程,还是使用公式进行的高级财务计算。 初步资料 您应该了解操作顺序(PEMDAS)的概念 如果数学课对您来说太早了,请按以下步骤操作: 括号(从内到外) 从左到右的指数 从左到右的乘法 从左到右划分 从左到右加法 从左到右的减法 而已! 经营者 只要达到三年级,您就已经在编程中看到了大多数操作员。 让我们看看您已经知道的那些。 加,减,乘和除的一种简便方法是将运算符追加到赋值运算符(您仍然可以使用加法运算符使用此方法来连接字符串)。 可选值和零值 好的,我将尝试使其变得容易,但可能会伤到您的大脑。 很好,这意味着您将学习。 当我谈到变量实例化和声明时,我希望您回想一下本系列的第一部分。 我有点掩饰了声明,而是给了您一些实例化新变量的例子。 我很抱歉,这只是为了让您免于一切,直到您准备好为止。 我们可以像这样声明变量

您的计算机如何处理整数

这是与了解您的计算机及其软件相关的一系列博客文章中的第一篇博客文章。 目的是进一步了解Swift的内部,性能和性能。 我们将介绍计算机(数学)的基础知识,以及结构,数组和快速优化。 这篇文章将介绍位,字节,整数和数学。 位 在计算中,一切都是二进制的。 迅速地, 0b前缀表示字节文字的开始。 然后,所有数字( 0或1 )将字节中的位表示为小端。 0b00000000 该字节为0 ,因为所有位均为0。 字节序 这些位按从大到小(小端)或从小到大(大端)的顺序排列。 Endian,即列表中的最后一位,即列表中最小或最大的数字。 0b10100000 小尾数中的以下数字是128 + 0 + 32 + 0 + 0 + 0 + 0 + 0 ,因此为150 但是,在big endian中,这是1 + 0 + 4 + 0 + 0 + 0 + 0 + 0 ,因此是5 。 最低位代表1 ,每步乘以2 。 […]