手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
[Swift开发实战]-闭包
1,函数是一种特殊的闭包,闭包可以捕获上下文中的所有变量和常量。 2,闭包可以自动推断变量的类型 3,单个的表达式隐士返回,就是在闭包体中如果只有一个表达式可以不写return 4,闭包的参数名称可以缩写,可以直接通过$0,$1,$0这种方式引用参数。同样,如果不提供参数那么关键字也可以忽略。 5,在函数参数中,如果闭包最为函数的最后一个参数那么,那么闭包可以尾随 6,闭包捕获上下文中变量的副本(
作者:编程之家 时间:2020-05-27
Swift学习之路03-基础,闭包
基础变量 let 常量 var变量 类型标注 var welcomeMessage: String 数值 一个十进制数字,没有前缀 一个二进制数,前缀是 0b 一个八进制数,前缀是 0o 一个十六进制数,前缀是 0x let decimalInteger = 17 let binaryInteger = 0b10001 let octalInteger = 0o21 // 八进制的17 let
作者:编程之家 时间:2020-05-27
Swift 中集合与字典的角逐
译者:CMB;校对:Cee;定稿:千叶知风 传统的 Cocoa 在使用字典时有个不好的习惯。无论是用户信息还是字体选项亦或是视频流(AVFundation)设置,NSDictionary 一直担任 Cocoa 传递数据的角色。字典是灵活的、易用的,但它也存在诸多潜在的危险。 在这篇文章中,我将讨论另一种更加 Swift 化的方法。这并不是一个能够彻底解决问题的方法,但我认为它是一个在后 Swift
作者:编程之家 时间:2020-05-27
Swift在TIOBE编程语言排行榜上超过了Objective-C
随着Swift在去年12月份开源,这门语言自2014年首次宣布以来的迅猛发展势头仍在继续。在开源公告发布之前,Swift在2015年11月就在TIOBE编程语言排行榜的表格里爬升到了第15名的位置,就在Objective-C(苹果用于iOS和OSX开发的主要语言)的下面。然而,Objective-C到现在已经有几十年了,在苹果生态系统之外没有任何重大的应用。虽然在过去这些年中有一些小的变化,但这些
作者:编程之家 时间:2020-05-27
Swift里你可能不知道的事儿(2)——处理对象reference cycle的三种方式
处理对象reference cycle的三种方式 泊学高清学习视频 泊阅开发者文档 我们在上一段视频里了解了reference cycle的成因。这次,我们来了解具体的解决方案。Reference cycle的解决方式,根据class member是否允许为nil,有着不同的处理方式。我们来分别看一下它们: class member允许为nil时 - weak reference 在我们之前的例子
作者:编程之家 时间:2020-05-27
Swift学习之路04-枚举
枚举 在 Swift 中,枚举类型是一等(first-class)类型。它们采用了很多在传统上只被类(class)所支持的特 性,例如计算型属性(computed properties),用于提供枚举值的附加信息,实例方法(instance method s),用于提供和枚举值相关联的功能。枚举也可以定义构造函数(initializers)来提供一个初始值;可以在原 始实现的基础上扩展它们的功能;
作者:编程之家 时间:2020-05-27
【安利】“Swift你的IOS”课程君第二弹,快到碗里来!
今天,红苹果向大家介绍一下“Swift你的IOS”课程的重头戏——三至十九章 关于语言和语法最精华的部分统统在这些章节中啦,包括条件、循环、switch语句、数组、冒泡排序与变量作用域、方法、类、结构、枚举等等。放几张课程图片,满足你的求知欲吧! 冒泡排序 类和继承 泛型编程 先分享这么多,大家安排好学习的时间,更多课程信息在碗里候着你,任君细细品味。 学习课程请登录大赛官网阅读原文www.ap
作者:编程之家 时间:2020-05-27
Swift AI —— 高性能人工智能和机器学习库
Swift AI 是高性能的人工智能和机器学习库,完全用 Swift 编写,目前支持 iOS and OS X,未来将支持更多平台。 Swift AI 包括一组人工智能和机器学习的通用工具,这些工具灵活、强大,可用于广泛的应用程序。 Feed-Forward Neural Network 3-layer network with options for customiza
作者:编程之家 时间:2020-05-27
Swift 基础知识
一、常量与变量 1.常量与变量的表示 在Swift中实用let表示常量,使用var表示变量。Use let to make a constant and var to make a variable。一个常量的值在编译时不需要知道,但你必须一次赋值(The value of a constant doesn’t need to be known at compile time, but you m
作者:编程之家 时间:2020-05-27
在Swift中编写 watchOS 2 Hello World 程序
猛戳阅读最终版@SwiftGG,最终版语句衔接更流畅,阅读起来更易懂 过去的几个月我一直保持着写博客的习惯,但是现在我得专心工作了。最近在做一些 watchOS 2 相关的更新工作,而且我觉得如果出个系列教程会对大家很有帮助。而首要的事情就是我们需要知道如何开发第一个 watchOS 2 应用。所以现在就来开发一个 watchOS 2 风格的 “Hello World!“吧! 在教程开始前,我想告
作者:编程之家 时间:2020-05-27
关于Swift中是否应该弃用guard的思考
Alexei Kuznetsov关于《从你的代码中删除guard)》一文在国外iOS开发者群中引起了许多讨论。Kuznetsov指出支持他这篇文章的理论依据主要来自于Robert C. Martin,这位世界顶级软件开发大师提出:代码必须精简。即关于函数存在两条规则,第一条:函数应该保持精简;第二条:没有最精简,只有更精简。Alexei Kuznetsov表示应将Martin的理论应用在今后的Sw
作者:编程之家 时间:2020-05-27
Swift学习之路05-类和结构体
类和结构体 定义语法 class SomeClass { // class definition goes here } struct SomeStructure { // structure definition goes here } 结构体有有构造器方法,用于初始化结构体中的成员变量。而类没有默认的成员逐一构造器 结构体是值类型,类是引用类型 let vga = Resolu
作者:编程之家 时间:2020-05-27
OC的Block、Swift的Closure及C#的Lambda对比
Block:代码块、语法糖、对象(带有isa指针的结构体) Closure:闭包、自包含模块、捕获前后变量处理逻辑 Lambda:可用于创建委托或表达式目录树类型的匿名函数 Lambda运算符=>的左边列出了需要的参数,右边定义了赋予Lambda变量方法的实现代码。 示例: namespace DelegateTest { class Program { publi
作者:编程之家 时间:2020-05-27
Swift Control Flow控制流
一.For-in 1. ... 在下面的例子是打印从1到6的数, 1...6 1是开头 6是结尾,开头和结尾都包括在其中。 第一个例子: for index in 1...6{ print("index = \(index)") }打印: index = 1 index = 2 index = 3 index = 4 index = 5 index = 6 第二个例子: 这个例子相当
作者:编程之家 时间:2020-05-27
OC和Swift中的static
OC: static关键字表示静态,能够放在局部变量和全局变量前面: 限定作用域:对于静态全局变量来说,针对某一源文件的以static声明的文件级变量与函数的作用域只限于文件内(只在文件内可见),也即“内部连接”,因而可以用来限定变量的作用域; 标明生存周期:对于静态局部变量来说,在函数内以static声明的变量虽然与自动局部变量的作用域相同(即作用域都只限于函数内),但存储空间是以静态分配而
作者:编程之家 时间:2020-05-27
窥探Swift之新添数据类型元组与可选值
(点击上方公众号,可快速关注我们) 来源:伯乐在线 - 青玉伏案 链接:http://ios.jobbole.com/83776/ 今天的博客中就总结一下关于Swift中相对Objc新添加的两个数据类型:元组(Tuple)和可选值类型(Optional)。上面这两个类型是Swift独有的类型,使用起来也是非常方便的,今天就通过一些示例来介绍一下如何初始化和使用元组和可选值类型以及使用元组和可选值
作者:编程之家 时间:2020-05-27
在 Swift 中编写 watchOS 2 Hello World 程序
译者:mmoaay;校对:千叶知风;定稿:numbbbbb 过去的几个月我一直保持着写博客的习惯,但是现在我得专心工作了。最近在做一些 watchOS 2 相关的更新工作,我觉得如果出个系列教程会对大家很有帮助。首先我们需要学会开发第一个 watchOS 2 应用,所以下面来开发一个 watchOS 2 风格的 “Hello World!”吧! 在教程开始前,我准备介绍如何使用 Swift 在 i
作者:编程之家 时间:2020-05-27
关于 Swift 2.0 - 语言新特性与革新
随着 WWDC 的结束,苹果发布了令人振奋的 Swift 2.0。 这是对之前语言特性的一次大幅的更新,加入了很多实用和方便的元素,下面我们就一起来看看这次更新都包括了什么。 将 println 函数统一为 print 现在我们在代码中输入 println("xxx") 这样的调用时,编译器就会报错: 都已经变成通用的 print 方式了: print("xxx") 语言的结构性更强 比如在 Sw
作者:编程之家 时间:2020-05-27
Swift基础--手势识别(双击、捏、旋转、拖动、划动、长按
[objc] view plain copy print ? // // ViewController.swift // JieUITapGestureRecognizer // // Created by jiezhang on 14-10-4. // Copyright (c) 2014年 jiezhang. All rights reserved. //
作者:编程之家 时间:2020-05-27
swift学习笔记一常量、变量、数据类型、字符串的拼接、数组、字典
import Foundation print("wangshuai") // 1.var 变量 // 当指定一个变量的时候就不可以再指定了,比如 var a = 1虽然修饰的a可以改变但是只能像下面那样写(a = 3),而不是再写个 var a = 3 var a = 1 var b = 2 a = 3 b = 3 print(a + 10) print(b) print(a + b) // 2
作者:编程之家 时间:2020-05-27
玩转swift(二)
工具篇 用CocoaPods做iOS程序的依赖管理 http://blog.devtang.com/blog/2014/05/25/use-cocoapod-to-manage-ios-lib-dependency/ 使用 CocoaPods 使用时需要新建一个名为 Podfile 的文件,以如下格式,将依赖的库名字依次列在文件中即可 1 2 3 4 5 platform :ios pod 'J
作者:编程之家 时间:2020-05-27
Swift - 给表格添加编辑功能删除,插入
1,下面的样例是给表格UITableView添加编辑功能: (1)给表格添加长按功能,长按后表格进入编辑状态 (2)在编辑状态下,第一个分组处于删除状态,第二个分组处于插入状态 (3)点击删除图标,删除对应条目 (4)点击添加图标,插入一条新数据 2,效果图 3,代码如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
作者:编程之家 时间:2020-05-27
如何在Swift中调用C函数
软硬件环境 Mac OS X 10.9.5 Xcode 6 beta 5 Swift调用C函数 新建工程,这里创建的是OS X的command line工程 在Product Name里填上工程名,这里写的是SwiftCallC,点击Next,选择本地磁盘目录进行保存。 给工程建立一个桥接文件,它建立起了swift和c的联系。点击File–>New File,弹出“Choose a templat
作者:编程之家 时间:2020-05-27
swift自学笔记二循环、条件判断、可选变量、函数、面向对象
// 1.循环 var arr = [String]() // for循环100次 for index in0...100 { // 使用append添加一个元素(Item),然后我们把index传进来 arr.append("Item\(index)") } print(arr) // for循环遍历数组 // 遍历上面100次循环创建的数组,并将遍历的结果放到arr2数组里 /
作者:编程之家 时间:2020-05-27
用 Swift 实现轻量的属性监听系统
本文的主要目的是解决客户端开发中对“模型的一处修改,UI 要多处更新”的问题。当然,我们要知晓解决方案的细节和思考过程,以及看到其能达到的效果。我们会用到函数式编程的思想,以及伟大的“泛型”。请相信我,我们并非为了使用新技术而使用新技术。如果一个问题有更好的方法去解决,那为何不替换掉旧方法呢? 作者:@nixzhu ================================= 假如你正在写的
作者:编程之家 时间:2020-05-27
从零学习Swift<1>
Swift初见 对Swift的工程进行简单体验 //代码实现 class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // swift 中 () 代替 oc 中的 alloc / init let v = UIV
作者:编程之家 时间:2020-05-27
从零学习Swift<2>
变量和常量 定义 let 定义常量,一经赋值不允许再修改 var 定义变量,赋值之后仍然可以修改 //: # 常量 //: 定义常量并且直接设置数值 let x = 20 //: 常量数值一经设置,不能修改,以下代码会报错 // x = 30 //: 使用 `: 类型`,仅仅只定义类型,而没有设置数值 let x1: Int //: 常量有一次设置数值的机会,以下代码没有问题,因为 x1 还没有
作者:编程之家 时间:2020-05-27
从零学习Swift<3>
for 循环 OC 风格的循环 var sum = 0 for var i = 0; i < 10; i++ { sum += i } print(sum) for-in,0..<10 表示从0到9 sum = 0 for i in 0..<10 { sum += i } print(sum) //范围 0...10 表示从0到10 sum = 0 for i in 0...10
作者:编程之家 时间:2020-05-27
Swift Function函数
函数Function 1.无参数无返回值 funcprintHelloWorld() { print("hello, world") } 2.有参数无返回值 funcsayGoodbye(personName:String) { print("Goodbye,\(personName)!") } sayGoodbye("Dave") // prints "Goodbye, Dav
作者:编程之家 时间:2020-05-27
swift手记-3
// // ViewController.swift // learn3 // // Created by myhaspl on 16/1/23. // Copyright (c) 2016年 myhaspl. All rights reserved. // import Cocoa class ViewController: NSViewController {
作者:编程之家 时间:2020-05-27
上一页
224
225
226
227
228
229
230
231
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native