swift 脚本 In this tutorial, we’ll discuss how to create Scripts in Swift. Yes, Swift is a scripting language. We’ll build swift script and run them from the command line while also passing argume
转载
2023-12-04 20:07:41
26阅读
Swift学习
##1、常量、变量
var / let
####注意一:
在开发中优先使用常量let,只有发现需要修改的情况,才使用变量。
目的:
防止不小心修改的值情况。####注意二:
常量的本质:
指向内存地址,不可修改,但是可以通过内存地址,找到相应的对象,之后修改对象内部的属性。##2、Swift类型推导
###2.1 Swift是强类型语言
强类型:强制定义类型的语言
我这个月想要在Mac上写汇编语言,用的是NASM的编译器,但是Mac上没有好的、简单专一的、带有编译功能的IDE,就算是有也得要安装虚拟机,这点让我感觉很不爽,无奈之下只能自己写一个带有编译功能的IDE。 2021-02-22我使用的Shell调用的代码import Foundation
@discardableResult
func runShell(_ args: [String]) -&
转载
2023-09-05 11:17:41
119阅读
下标脚本可以定义在类(Class)、结构体(Struct)、枚举(enumeration)这些目标中,可以认为是访问集合,列表或序列的快捷方式,使用下标脚本的索引设置和获取值,不需要再调用实例的特定的赋值和访问方法。对于同一个目标可以定义多个下标脚本,通过索引值类型的不同来进行重载,下标脚本不限于单个纬度,你可以定义多个入参的下标脚本满足自定义类型的需求。1.下标脚本的语法下标脚本允许你通过在实例
今天继续讲解RxSwift的使用。主要讲解UISwitch、UISegmentedControl、UISlider、UIStepper以及手势UIGestureRecognizer1、UISwitchUISwitch也是一个比较常用的控件,它主要就一个功能,开启关闭,所以他的RxSwift使用也是比较简单的,它的使用方式和UIButton不同,UISwitch不是点击事件,而是开启和关闭,所以它的
转载
2023-11-07 01:14:17
73阅读
之前写过Swift调用Shell1.0 版本的代码,在实际测试中发现1.0版本的调用会导致App内存泄露,并且App UI发生Crash。 最新代码已维护至Gitlab https://gitlab.com/cyril_j/mutils/blob/master/Swift/Exec_shell.swift先贴上Swift调用Shell优化后的代码/// 实现swift 对 shell 调用
//
转载
2023-10-14 23:25:27
315阅读
# Shell修改Swift文件指定行的内容教程
## 1. 整体流程
首先,我们来了解一下整个流程,如下所示的表格展示了每一步需要做的事情:
| 步骤 | 描述 |
| --- | --- |
| 1 | 解析命令行参数 |
| 2 | 检查文件是否存在 |
| 3 | 备份原始文件 |
| 4 | 修改指定行的内容 |
| 5 | 保存修改后的文件 |
接下来,我们将详细介绍每一步需要
原创
2023-10-02 09:37:12
149阅读
继承一个类可以从另一个类继承方法,属性和其他的特性。当一个类从另一个类继承的时候,继承类被称为子类,这个类继承的类被称为父类。在Swift中,继承是基本的,从Swift中的其他类型来区分类的一种行为。在Swift中类可以调用和访问方法,属性和属于它们父类的下标脚本,并且提供它们自己重写的方法,属性和下标脚本来定义或修改它们的行为。Swift会确保你的重写是正确的,通过检查,重写定义都有一个与之匹配
转载
2023-10-26 21:18:38
157阅读
Swift allows functions to be used like any value when used in the language. This in the vernacular says that functions are “first-class citizens”. If you want a full example of this, scroll down to th
转载
2024-01-29 13:35:06
105阅读
对于苹果开发者来说,如今已经进入了“Swift时代”。虽然编程语言Objective C备受喜爱,不过它作为苹果主流编程语言的日子已经所剩无几。随着WWDC开发者大会的落幕,Swift即将取而代之,成为苹果新iOS8、OS X Yosemite的新宠。美国时间6月2日举行的苹果WWDC大会上,Swift正式曝光在镁光灯前,叹息声、惊呼声此起彼伏。不过不用太过担心,Objective-C、Swif
转载
2023-07-05 23:38:41
198阅读
顾名思义。当我们仰望的时候,我们将基于索引查找我们需要找到的资源。在swift这同样适用,每个对象包括字典key和value。我们key为了找到当前这个key相应的value。与数组不同的是,字典项字典中没有详细的数据存储顺序。和Swift中数组类似的。在Swift可变字典与不可变字典只通过let和...
转载
2015-06-11 10:46:00
443阅读
2评论
属性(学习笔记)环境Xcode 11.0 beta4 swift 5.1属性(Properties)属性是把值和特定的类、结构体、枚举关联在一起属性主要是分为存储属性(Stored Properties)和计算属性(Computed Properties)存储属性是用来存储实例的常量或者变量计算属性主要是用来计算值计算属性可以定义在类、结构体、枚举存储属性可以定义在类、结构体存储属性(Stored
转载
2023-11-24 16:01:26
69阅读
下面的这些代码呢是在oc工程里里使用的 其实和在swift中使用没什么大的差别 属性都一样的//创建饼状图
self.pieChartView = [[PieChartView alloc] initWithFrame:CGRectMake(20, 80, f_Device_w-40, 300)];
[self.view addSubview:self.pieChart
转载
2023-08-08 13:57:28
157阅读
一、神马是Swift? 1、Swift 是苹果公司2014 年在WWDC(苹果开发者大会)上发布的全新编程语言。 2、Swift在天朝翻译为“雨燕”,其Logo如下图 3、Swift跟Objective-C一样,可以用于开发iOS、Mac应用程序。 4、苹果公司从2010年7月开始设计Swift语言,耗时4年打造。(据说其核心代码是由一个人写的)二、Swift的语法特点 1、从它的语法中
转载
2023-05-31 01:18:02
215阅读
输入输出参数(In-Out Parameters) 变量参数,正如上面所述,仅仅能在函数体内被更改。如果你想要一个函数可以修改参数的值,并且想要在这些修改在函数调用结束后仍然存在,那么就应该把这个参数定义为输入输出参数(In-Out Parameters)。inout&符,表示这个值可以被函数修改。其实跟C语言中的形参十分相似。注意 输入输出参数不能有默认值,而且可变参数不能用 
转载
2023-08-12 21:03:50
92阅读
1.Swift中的特性:@引出,后面紧跟特性名,圆括号带参数即可。@attribute(args)avaiable:指明对象,函数,类型的可用性。@available(iOS 10.0, macOS 10.10, *)discardableResult:用于修饰带有返回值的函数或方法,以指明当前函数或方法的返回值可被缺省。@discardableResult
func foo(a: Int) -&
转载
2023-08-09 19:58:26
71阅读
Swift 高级特性一、Swift 独占访问Swift 内存安全检查:当两个变量访问同一块内存时,会产生独占内存访问限制。 发生读写权限冲突的情况:inout 参数读写冲突结构体中函数修改成员属性读写冲突值类型属性读写冲突1. inout 参数读写冲突// 1. Swift inout 参数读写冲突
var inputStr = "input"
func plusSlef1(_ param: in
转载
2023-08-14 23:58:24
107阅读
一、弹出present:优点:代码简洁,简单,使用灵活。缺点:只能从下向上弹出新的页面,不能使用其他动画,比较古板。新窗口关闭时,也只能先进后出(即:现打开的后关闭,后打开的先关闭),不能任意关闭窗口。适用场景:适合用来弹出『登陆』『注册』这种与其他页面关联度不大,使用次数又少的场景。
用法:去:let pvc = storyboard?.instantiateViewControl
转载
2023-10-07 13:43:38
148阅读
刚开始学习Swift时感觉很艰难,熟练一段时间后觉得还行,下边我把我在学习Swift中遇到的关于UITableView实用上的一些心得分享给大家
使用Swift故事板实现UITableView方式有两种第一种第一步:在对象库中拖出View Controller第二步:添加TableView控件然后添加TableViewCell控件树形结构如图所示:第三步:新建一个继承UIVie
转载
2023-08-10 01:55:46
129阅读
CollectionType Map在CollectionType的extension中map方法的定义: extension CollectionType {
/// Return an `Array` containing the results of mapping `transform`
/// over `self`.
///
/// - Complexi
转载
2023-08-21 11:04:04
97阅读