swift手记-4
//
// ViewController.swift
// learn4
//
// Created by myhaspl on 16/1/23.
// Copyright (c) 2016年 myhaspl. All rights reserved.
// import Cocoa class ViewController: NSViewController {
var fifoquene=[Int]()
var lifoquene=[Int]() override func viewDidLoad() {
super.viewDidLoad() // Do any additional setup after loading the view.
} override var representedObject: AnyObject? {
didSet {
// Update the view, if already loaded.
}
} @IBOutlet weak var inputnum1: NSTextField!
@IBOutlet weak var inputnum2: NSTextField!
@IBOutlet weak var fifostate: NSTextField!
@IBOutlet weak var lifostate: NSTextField! @IBAction func lifopop(sender: AnyObject) {
let messagebox:NSAlert=NSAlert()
if lifoquene.count>0{
let mynum=lifoquene.removeLast()
lifostate.stringValue="后进先出"+" "
for num in lifoquene{
lifostate.stringValue=lifostate.stringValue+String(num)+" "
}
messagebox.messageText="您取出了"+String(mynum)
}
else{
messagebox.messageText="队列为空"
}
messagebox.alertStyle=NSAlertStyle.InformationalAlertStyle
messagebox.runModal()
} @IBAction func lifopush(sender: AnyObject) {
if let mynum=inputnum2.stringValue.toInt(){
lifoquene.append(mynum)
lifostate.stringValue+=" "+String(mynum)
}
}
@IBAction func fifopop(sender: AnyObject) {
let messagebox:NSAlert=NSAlert()
if fifoquene.count>0{
let mynum=fifoquene.removeAtIndex(0)
fifostate.stringValue="先进先出"+" "
for num in fifoquene{
fifostate.stringValue=fifostate.stringValue+String(num)+" "
}
messagebox.messageText="您取出了"+String(mynum)
}
else{
messagebox.messageText="队列为空"
}
messagebox.alertStyle=NSAlertStyle.InformationalAlertStyle
messagebox.runModal()
}
@IBAction func fifopush(sender: AnyObject) {
if let mynum=inputnum1.stringValue.toInt(){
fifoquene.append(mynum)
fifostate.stringValue+=" "+String(mynum)
}
} }
本博客全部内容是原创,假设转载请注明来源
http://blog.csdn.net/myhaspl/
swift手记-4的更多相关文章
- swift手记-6
// // ViewController.swift // learn // // Created by myhaspl on 16/1/26. // Copyright (c) 2016年 myha ...
- Swift 学习手记1,pod 的 类库使用
问题: 在Swift中,我们无法使用像Objective-c 一样的 #import 例如 在头部输入 #import <ReactiveCocoa/ReactiveCocoa.h> 是不 ...
- 随手记Swift基础和Optional Type(问号?和感叹号!)
距离Apple推出Swift已经有几天了,网上也时不时出现"急招Swift程序猿,要求有一天工作经验"的帖子. 看到Swift,除了苹果放的另外一门语言的链接(http://swi ...
- swift算法手记-10
http://blog.csdn.net/myhaspl private func findnode(val:Int)->Bool{//http://blog.csdn.net/myhaspl ...
- swift算法手记-7
@IBAction func compute(sender: AnyObject) { // 19*x^7-31*x^5+16*x^2+7*x-90=0 // newton迭代法求一元方程的解,最大求 ...
- iOS代码规范(OC和Swift)
下面说下iOS的代码规范问题,如果大家觉得还不错,可以直接用到项目中,有不同意见 可以在下面讨论下. 相信很多人工作中最烦的就是代码不规范,命名不规范,曾经见过一个VC里有3个按钮被命名为button ...
- Swift与C#的基础语法比较
背景: 这两天不小心看了一下Swift的基础语法,感觉既然看了,还是写一下笔记,留个痕迹~ 总体而言,感觉Swift是一种前后端多种语言混合的产物~~~ 做为一名.NET阵营人士,少少多多总喜欢通过对 ...
- iOS开发系列--Swift语言
概述 Swift是苹果2014年推出的全新的编程语言,它继承了C语言.ObjC的特性,且克服了C语言的兼容性问题.Swift发展过程中不仅保留了ObjC很多语法特性,它也借鉴了多种现代化语言的特点,在 ...
- 算法与数据结构(十七) 基数排序(Swift 3.0版)
前面几篇博客我们已经陆陆续续的为大家介绍了7种排序方式,今天博客的主题依然与排序算法相关.今天这篇博客就来聊聊基数排序,基数排序算法是不稳定的排序算法,在排序数字较小的情况下,基数排序算法的效率还是比 ...
随机推荐
- 《Linux命令行与shell脚本编程大全》 第六章环境变量
很多程序和脚本都通过环境变量来获取系统信息.存储临时数据和配置信息. 6.1 什么是环境变量: bash shell用一个叫环境变量(environment variable)的特性来存储有关shel ...
- Layui框架+PHP打造个人简易版网盘系统
网盘系统 大家应该都会注册过致命的一些网盘~如百度云.百科介绍:网盘,又称网络U盘.网络硬盘,是由互联网公司推出的在线存储服务,服务器机房为用户划分一定的磁盘空间,为用户免费或收费提供文件的存储. ...
- JavaScript学习笔记(一)——数据类型和变量
在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意! 如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/ ...
- Java8 方式解决Stream流转其他数组
Java8 方式解决Stream流转其他数组 一. 题记:原来的List转数组用的是如下方式: example private static void listToStringArray(List l ...
- 解决:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'requestMap.maintenancename != null and requestMap.maintenance
异常如下:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.Builde ...
- 【Python】三个例子教你写代码
这篇文章包括用Python编写的斐波那契数列,三位数的水仙花数和百钱买百鸡的基础代码: (一)斐波那契数列: ''' def hanshu(n): n_1 = 1 n_2 = 1 m = n sumn ...
- python学习笔记——Day 1
python是一种什么语言? 编译与解释 编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快; 而解释器则是只在执行程序时,才一 ...
- ASP.NET Core教程【二】从保存数据看特有属性与服务端验证
前文索引: 在layout.cshtml文件中,我们可以看到如下代码: <a asp-page="/Index" class="navbar-brand" ...
- Drools文档(八) 规则语言参考
规则语言参考 概述 Drools有一个"本地"的规则语言.这种格式在标点符号上非常轻,并且通过"扩展器"支持自然语言和领域特定的语言,使语言能够变形到您的问题领 ...
- ASP.NET中HttpContext.Cache的使用
-------------------------------键 --值-----依赖-----过期时间-------------------------------绝对过期------------- ...