Swift Xcode 6 开发者棒球计数器 [重复]
Posted
技术标签:
【中文标题】Swift Xcode 6 开发者棒球计数器 [重复]【英文标题】:Swift Xcode 6 developer baseball counter [duplicate] 【发布时间】:2014-06-09 20:23:02 【问题描述】:在我的代码结束时,我试图在获得 3 次好球时将出局数提高 1 次。我在 if 语句的底部收到错误。它说预期的声明
//
// ViewController.swift
// helloWordDemo
//
// Created by Developer on 6/8/14.
// Copyright (c) 2014 AECApps. All rights reserved.
//
import UIKit
class ViewController: UIViewController
override func viewDidLoad()
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
override func didReceiveMemoryWarning()
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
@IBOutlet var labelDispaly : UILabel = nil
// dispaly Strikes
var counter = 1
@IBAction func buttonPressed(sender : AnyObject)
labelDispaly.text = "Strikes \(counter++)"
//button to add strikes
@IBOutlet var OutsDispaly : UILabel = nil
var outsCounter = 1
//outs dispaly
@IBAction func outsButtonPressed(sender : AnyObject)
OutsDispaly.text = "Outs \(outsCounter++)"
//button to add outs
if counter = 3
outsCounter ++
【问题讨论】:
您的带有if
语句的代码不在任何函数中
【参考方案1】:
问题在于 if 语句不在函数内部。当语句在 class
之外时,这是可以的,但在这种情况下不是。编写一个函数来运行该语句。将此添加到您的课程中:
func updateOuts()
if counter == 3
outsCounter++
此外,在 if 语句中,您应该使用 ==
而不是 =
。这是因为==
比较两个值,=
设置了一个变量。
【讨论】:
大声笑我该怎么做 将此函数添加到您的类中,并在您需要更新outsCounter
时调用它。
天哪,我觉得很愚蠢,你能发布完成的代码吗
我刚试了下,无法启动以上是关于Swift Xcode 6 开发者棒球计数器 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 6.3 Beta发布,Swift 1.2带来哪些新变化?