我是swift和Xcode的新手。我有两个swift文件,其中包含两个类A和B.我需要实例化一个A类对象来启动程序。如何在swift中执行此操作?我熟悉Java,我知道执行开始的主程序。我如何在swift中做同样的事情?我不是要创建一个iOS或Xcode应用程序。
我玩游乐场,如果你把它放在一个文件中,一切都会有效。我创建了一个包并添加了swift文件。构建成功但没有输出。下面的代码是我在操场上用来启动程序的源代码。我如何在xcode项目中完成它?
var b = Shop()
b.IssueOrder(quantity: 100, code: "R12")
b.IssueOrder(quantity: 156, code: "L09")
b.IssueOrder(quantity: 13, code: "T58")
我想知道是否有任何快速的退伍军人可以帮助我?
答案 0 :(得分:0)
看看这个结构。
我在游乐场的源文件夹中创建了User.swift
文件,并在游乐场中使用它。
源文件夹中的类:User.swift
import Foundation
public class User {
var firstName : String?
var lastName : String?
public init(_ firstName : String?, _ lastName : String?) {
self.firstName = firstName
self.lastName = lastName
}
public func getFullName() -> String?{
return (firstName ?? "" ) + (lastName ?? "")
}
}
在游乐场使用它:
//: Playground - noun: a place where people can play
import UIKit
var str = "Hello, playground"
var user = User("Sagar", "Gondaliya")
print("My FullName : \(user.getFullName()!)")
输出:My FullName : Sagar Gondaliya
请确保您要访问的类及其方法应标记为public
。
答案 1 :(得分:0)
事实证明,这可以通过命令行使用Swift包管理器轻松完成。那里的资源非常少,所以我想我会继续自己写下答案。
使用以下命令创建新包。这将为您创建项目结构。 它有一个main.swift文件,它将作为应用程序的入口点
swift package init --type executable
构建项目
swift build
通过运行以下命令来执行项目,其中Project是您创建的目录的名称(成为项目的名称)
.build/debug/Project
您将在终端的main.swift文件中看到源代码的输出