【发布时间】:2017-03-14 16:31:23
【问题描述】:
我正在尝试生成一个涉及唯一启动对象、目标对象和路径对象的函数,其中启动对象和目标对象属于同一类A,而路径对象属于不同的类B。这个特定函数的理想输出应该是input A1, A2 to B1;但是,结果是input , to B1:
import UIKit
var interA = ""
var interB = ""
class A {
//Where any unique unit in A must interact with any other unique unit in A through a unique path B.
var name = "name"
}
class B {
var path = "path"
}
func action(user: A, medium: B, target: A) {
interA = user.name
interB = target.name
print(medium.path)
}
var A1 = A()
A1.name = "A1"
var A2 = A()
A2.name = "A2"
var B1 = B()
B1.path = "input \(interA), \(interB) to B1" //String simplification of multivariate function f(AI, AJ)
action(user: A1, medium: B1, target: A2) //Should show up as "input A1, A2 to B1"
感谢任何问题的解决方案或更简化的方法。 (此函数的未来输入理想情况下应包括 AI、AJ 和 BK 的所有可能排列,用于正整数 I、J 和 K。)
【问题讨论】: