我在swift上學習,我不得不爲這個senario編寫代碼,我不知道爲什麼我的函數不工作。我變得非常惱火。Swift類和函數
//: Playground - noun: a place where people can play
import Cocoa
// create class
class State
{
var population: Double?
var capital: String?
var name: String?
var growthRate: Double?
var nextYearPopulation: Double?
var neighbors: [State]
// initialize vars
init(population: Double?, capital: String?, name: String?, growthRate: Double?, neighbors: [State])
{
self.population = population
self.capital = capital
self.name = name
self.growthRate = growthRate
self.neighbors = neighbors
}
var Texas = State(population: 1000000, capital: "Austin", name: "Texas", growthRate: 0.012, neighbors: [])
var Oklahoma = State(population: 3000000, capital: "Oklahoma City", name: "Oklahoma", growthRate: 0.01, neighbors: [])
var NewMexico = State(population: 1000000, capital: "Santa Fe", name: "New Mexico", growthRate: 0.02, neighbors: [])
var NewYork = State(population: 25000000, capital: "New York City", name: "New York", growthRate: 0.1, neighbors: [])
var Virginia = State(population: 15000000, capital: "Richmond", name: "Virginia", growthRate: 0.03, neighbors: [])
var Florida = State(population: 20000000, capital: "Tallahassee", name: "Florida", growthRate: 0.07, neighbors: [])
//functions
func populationAfter()
{
nextYearPopulation = self.growthRate! * self.population!
print("The projected population for ", self.name, "is ", nextYearPopulation)
}
Texas.populationAfter()
}
爲什麼它不起作用?它是否會崩潰,或將您的計算機着火? –
我的populationAfter()函數不會工作。 – casey
你需要更具體。你期望從你的功能中得到什麼,你會得到什麼? –