当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

Swift-T

高性能平行脚本语言
授权协议 Apache
开发语言 Java
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 不详
投 递 者 潘星阑
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Swift/T 是用于编写执行在大规模并行应用程序功能和命令行的并行编程语言。

Swift/T 用户指导和发行说明可已在http://swift-lang.org/Swift-T/ 中查看。如果你是 Swift 或者 Swift-T 的新手,我建议从这份指导手册开始入手。你也可以在这本指导手册中找到 Swift-T 的其他文件。

  • Swift学习之泛型 泛型能够让开发者编写自定义需求已经任意类型的灵活可用的的函数和类型。能够让我们避免重复的代码。用一种清晰和抽象的方式来表达代码的意图。 1.泛型解决的问题 下面是一个非泛型的例子 func swapTwoIntValue(inout a:Int,inout b:Int){ //使用inout关键字可以修改传入的数值的原始值。 let tempValue = a

  • 一 swift-ring-builder 命令 swift-ring-builder中包含多种命令: add create list_parts rebalance remove search set_info set_min_part_hours set_weight set_replicas validate write_ring 二 swift-ring-builder命令详细解释 swif

  • import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() } //一个或多个手指触摸视图或窗口触发此方法 //touches是UITouch的集合,可以检测触摸书鹣的属性,位置。 overrid

  • 感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正! 如果转载,请保留作者信息。 博客地址:http://blog.csdn.net/gaoxingnengjisuan 邮箱地址:dong.liu@siat.ac.cn PS:最近没有登录博客,很多朋友的留言没有看见,这里道歉!还有就是本人较少上QQ,可以邮件交流。 概述部分: 获取ContainerBroker类

  • 随机数的生成一直是程序员面临的一个大问题,在由CPU 时钟、进程和线程所构建出的世界中,是没有真正的随机的。在给定一个随机种子后,使用某些神奇的算法我们可以得到一组随机的序列。 arc4random 是一个非常优秀的随机数算法,并且在Swift 中也可以使用。它会返回给我们一个任意整数,我们想要某个范围里的数的话,做模运算(%)取余数就行了。 uint32_t arc4random(void);

  • GCD 是一种非常方便的使用多线程的方式。通过使用GCD,我们可以在确保语法尽量简单的前提下进行灵活的多线程编程。在“复杂必死”的多线程编程中,保持简单就是避免错误的金科玉律。好消息是在Swift 中是可以无缝使用GCD 的API 的,而且得益于闭包特性的加入,使用起来比之前在Objective-C 中更加简单方便。在这里我不打算花费很多时间介绍GCD 的语法和要素,否则就可以专门为GCD 写上一

  • 我们一再强调,如果遵循规则的话,Swift 会是一门相当安全的语言:不会存在类型的疑惑,绝大多数内容应该能在编译期间就唯一确定。但是不论是Objective-C 里很多开发者早已习惯的灵活性,还是程序时间里总是千变万化的需求,都不可能保证一成不变。我们有时候也需要引入一定的动态特性。而其中最为基本却最为有用的技巧是获取任意一个实例类型。 在Objective-C 中我们可以轻而易举的做到这件事,使

  • 感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正! 如果转载,请保留作者信息。 博客地址:http://blog.csdn.net/gaoxingnengjisuan 邮箱地址:dong.liu@siat.ac.cn PS:最近没有登录博客,很多朋友的留言没有看见,这里道歉!还有就是本人较少上QQ,可以邮件交流。 获取object的全局数据信息; if __na

  • 在Objective-C中,init 方法除了返回 self 以外,其实和一个普通的实例方法并没有太大的区别。如果你喜欢的话,甚至可以多次进行调用,这都没有限制。一般来说,我们还会在初始化失败(比如输入不满足要求无法正确的初始化)的时候返回nil 来通知调用者这次初始化没有正确完成。 但是,在Swift中默认情况下初始化方法是不能写return语句来返回值的,也就是说我们没有机会初始化一个Opti

  • 感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正! 如果转载,请保留作者信息。 博客地址:http://blog.csdn.net/gaoxingnengjisuan 邮箱地址:dong.liu@siat.ac.cn PS:最近没有登录博客,很多朋友的留言没有看见,这里道歉!还有就是本人较少上QQ,可以邮件交流。 概述部分: 指定账户下到期对象的处理; 指定账户

  • 安装: 眼下最新的稳定版是 Swift 0.94.1 1.下载:wget http://swiftlang.org/packages/swift-0.94.1.tar.gz 2.解压:tar xfz swift-0.94.1.tar.gz 3.加入到PATH:export PATH=$PATH:~/swift-0.94.1/bin 4.动行swift cd swift-0.94.1/example

  • //psuh self.navigationController?.pushViewController(TwoVc, animated: true); //pop self.navigationController?.popViewController(animated: true); //静态跳转 // self.present(<#T##viewControllerToPr

  • 感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正! 如果转载,请保留作者信息。 博客地址:http://blog.csdn.net/gaoxingnengjisuan 邮箱地址:dong.liu@siat.ac.cn PS:最近没有登录博客,很多朋友的留言没有看见,这里道歉!还有就是本人较少上QQ,可以邮件交流。 接续上一篇博客: PUT /swift/prox

  •   方法前缀 @discardableResult 忽略返回值(消除不用返回值的警告) static 类型方法(引用类型class中,不可继承,不可与mutating组合) class 类型方法(只能修饰引用类型class,可以继承,不可与mutating组合) mutating 可以修改引用类型(struct/enum)内部值   扩展: 在声明值类型的实例为不可变变量,即let时,是不可以修改

  • 描述 - 采用URL播放(本地视频也是将filePath转URL) - 支持自适应横竖屏 - 支持保持视屏原有比例或填充屏幕 - 支持播放暂停控制 - 支持拖动进度条或者屏幕改变进度 - 支持显示播放时间 - 支持动态切换播放源 核心代码 // // PlayerViewController.swift // AVPlayer // // Created by antu on 2020/2/

  • Swift的for...in 可以用在所有实现了SequenceType的类型上,而为了实现SequenceType你首先需要实现一个GeneratorType。比如一个实现了反向generator和Sequence可以这么写 protocol GeneratorType { associatedtype Element func next() -> Element? }

  • 泛型可以将类型参数化,提高代码复用率,减少代码量 func swapValues<T>(_ a: inout T, _ b: inout T) { (a, b) = (b, a) } var n1 = 10 var n2 = 20 swapValue(&n1, &n2) 泛型函数赋值给变量 var fn:(inout: Int, inout

  • 一. 运算符重载 1. Swift的运算符提供了良好的可扩展性,Swift不仅允许开发者重新定义已有的运算符(运算符重载),甚至允许开发者实现新的运算符。从本质上来看,Swift的运算符其实就是一个运算符函数,因此只要能用函数实现的功能,程序都可以讲起转换为运算符。 2. 重新定义+、-、x、/的运算符函数,实现自己认为合理的功能就是运算符重载(函数重载),不再啰嗦。 3. 举个例子,使用+对数组

  • 一.泛型的作用 1. 泛型是一种非常灵活的语法,泛型允许程序在函数、枚举、结构体、类中定义类型形参,这种类型形参实际代表的类型是动态改变的----程序可以等到真正使用这些函数、枚举、结构体时才为这些类型形参传入实际的类型。而且每次使用这些函数、枚举、结构体、类时都可以为泛型的类型形参传入不同的类型。 2. 实例上,Swift的泛型无处不在,许多Swift的标准库都是通过泛型来实现的,比如已经学习过

  • 枚举语法 enum SomeEnumeration { // enumeration definition goes here } enum CompassPoint { case north case south case east case west } enum Planet { case mercury, venus, earth, ma

 相关资料
  • 下标脚本 可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中,可以认为是访问对象、集合或序列的快捷方式,不需要再调用实例的特定的赋值和访问方法。 举例来说,用下标脚本访问一个数组(Array)实例中的元素可以这样写 someArray[index] ,访问字典(Dictionary)实例中的元素可以这样写 someDictionary[key]。 对

  • 我尝试从Swift代码中运行AppleScript命令,如下所示: 然后我尝试了两种方法: 或更老的方法: 这两个命令都不起作用,而且我尝试过的两个命令都是使用osascript-e“some command”工具从终端程序运行的。

  • Qore 是一个模块化、支持多线程的、集成SQL、弱类型的面向过程和对象的脚本语言,语法简单易懂。 Qore supports safe signal handling, exception handling and exception-safe programming, XML and JSON integration as well as TLS/SSL socket support, HTT

  • 问题内容: 是否有任何聪明的方法可以通过ssh在远程主机上运行本地Bash功能? 例如: 是的,我知道这行不通,但是有办法实现吗? 问题答案: 您可以使用该命令通过来使功能在远程计算机上可用。有多个选项,具体取决于您要如何运行远程脚本。 要在远程主机上使用该功能: 更好的是,为什么还要麻烦管道: 或者,您可以使用HEREDOC: 如果要发送脚本中定义的所有函数,而不仅仅是发送,请像这样使用: 说明

  • 本文向大家介绍高性能JavaScript循环语句和条件语句,包括了高性能JavaScript循环语句和条件语句的使用技巧和注意事项,需要的朋友参考一下 一、循环语句 众所周知,常用的循环语句有for、while、do-while以及for-in,forEach。除了for-in和forEach性能略低外,平时我们对前三者的选择更多的是基于需求而非性能考虑,今天我们就对它们各自的性能做个测试,告诉我

  • 问题内容: 在Oracle SQL Developer中输入SQL语句时,我注意到我有两个选择。我可以选择“运行语句”或“运行脚本”。尽管命名为“ Execute query”和“ Execute as script”,但在SQL Maestro中似乎也可以使用类似的选择。 两者之间到底有什么区别? 问题答案: 将在可排序的表格中为您提供所有结果的列表。它还将仅在光标(或突出显示)下运行该语句。运