Tag: Swift游乐场

使用与RxCocoa绑定的可点击按钮在Playgrounds中测试RxSwift代码。

想象一下建立一个注册流程,您想在其中改善Rx代码的特定部分。 想象一下,对于要测试的每个小更改,您都必须构建并运行该应用程序,点击注册,输入您的凭据,等等…… 幸运的是,有一种更快的方法。 您可以将Playgrounds与RxSwift结合使用,甚至可以制作可点击的实时按钮,并将其与RxCocoa绑定,以便您对水龙头做出反应! 如果您按照以下步骤进行操作,则非常简单: 创建一个新的Xcode项目。 (适用于iOS的Single View App) 安装“ RxSwift”和“ RxCocoa”吊舱。 (不要忘了关闭项目,然后从.xcworkspace文件再次打开它) 现在转到层次结构根目录的“项目”导航器(如果选择了任何内容,则可以通过以下方式取消选择它:Command + Tap),然后单击左下角的加号按钮以添加文件…,然后滚动到底部并选择在操场下的空白。 生成的项目结构应类似于下图。 我将游乐场命名为RxCocoaPlayground,但是您可以选择任何喜欢的名称。 4.现在,将以下代码添加到您的游乐场:

Swift 4 Introduction系列1.4 — Swift数据类型转换

我们无法对具有不同数据类型的变量执行计算。 例如,我们不能添加带有整数(Int)变量的浮点数(Double)。 为了能够执行这样的计算,我们必须将整数转换为浮点数。 同样,我们不能使用UInt16变量添加属于数据类型Int8的变量。 对于数据类型之间的转换,语法如下: 让 = () 要么 var = () 要么 = () 数据类型转换的基本规则是: 要转换的数据类型可接受要转换的数据 。 因此,我们必须知道数据类型限制,以便我们能够正确执行转换。 要在位大小数据之间转换,我们需要使用以上语法。 例: 设numberA:UInt8 = 87 让numberB:Int16 = 43 设numberC = 23个let numberD = Int16(12)let numberE = Int32(numberA) var numberF = UInt16(numberB) 令numberG = UInt64(numberC)numberF = UInt16(numberD) 如上面的示例所示,我们可以在转换括号中包含数字文字,如NumberD所示。 要重新分配变量,我们需要将转换器的数据类型与等式左侧的变量匹配,如最后一条语句中的numberF所示。 对于声明,请注意,变量将采用转换器指定的任何数据类型。 我们还可以先声明常量或变量,然后再执行赋值。 请注意,转换器必须与声明的变量或常量具有相同的数据类型。 例: 设numberI:UInt64numberI = UInt64(numberA)var numberJ:Int16numberJ […]

Swift 4 Introduction系列1.3 — Swift基本数据类型

Swift鼓励程序员使用4种基本数据类型。 它们是String,Int,Double和Bool 。 字符串用于文本,整数用于整数, 双 精度型用于浮点数, 布尔型用于存储布尔值(真或假)。 除了4种基本数据类型外,我们还可以使用UInt表示的无符号整数和Float表示的较小浮点数 。 对于有符号和无符号整数,都可以将它们分解为位大小的整数。 一个八位带符号整数由Int8表示。 对于有符号整数,我们有Int8 , Int16 , Int32和Int64 。 同样,对于无符号整数,我们也有UInt8 , UInt16 , UInt32和UInt64 。 整数,浮点数和布尔值的实现与许多其他C类编程语言(例如C,C#或Objective-C)非常相似。 使用不同的编程语言,String的实现将有所不同。 在本文中,我们将介绍String的基础知识。 在本文中,我们还将介绍与其他编程语言不太相同的新数据类型。 元组是包含一组值的数据类型。 可以使用其他基本数据类型的组合来构造这些值。 我们可以将多个值组合成一个元组,并像处理单个变量一样传递多个值。 (提示:对于C编程,元组类似于struct)。 Swift还引入了一种称为Optionals数据类型的数据类型。 可选变量处理变量中没有值的情况。 它类似于Objective-C中的nil指针,但可选选项适用于所有Swift数据类型。 可选参数比Objective-C中的nil指针安全。 通过使用if语句和可选变量,Swift引入了一种称为可选绑定的编程技术,该技术可对所有变量进行安全检查。 可选绑定是Swift编程的关键功能之一。 整数 在Swift中, 整数是整数 。 整数数据类型仅接受整数。 例如,整数接受数字,例如54或57791。 整数可以进一步分为有符号整数和无符号整数 。 有符号整数接受负整数和正整数。 有符号整数的示例是57,-325和-54623。 无符号整数仅接受正整数,例如723和9394。 有符号整数用Int表示,无符号整数用UInt表示。 另外,Swift还提供位大小的整数。 UInt8表示大小为8位的无符号整数。 Swift提供了4个无符号位整数,它们是UInt8 , UInt16 , […]