이후 sqrt은 내가 참조해야하는 이름입니다. 예를 들어 전체 이름 : sqrt (double))을 참조 할 수있는 다른 방법이 있습니까?신속하게 함수의 전체 이름을 참조하려면 어떻게해야합니까?
내가 알고있는 sqrt는 합법적 인 이름이지만 sqrt 함수의 전체 이름을 쓸 수 있습니까?
import Foundation
class CalculatorBrain{
private var accumulator: Double = 0.0
func setOperand(operand: Double){
accumulator = operand
}
var operations: Dictionary<String, Operation> = [
"√" : Operation.UnaryOperation(sqrt), // (sqrt(double))
]
enum Operation {
case UnaryOperation((Double)->Double)
}
func performOperation(symbol: String){
if let abc = operations[symbol]{
switch abc {
case .Constant(let aa):
accumulator = aa
case .UnaryOperation:break
case .BinaryOperation: break
case .Equals: break
}
}
}
var result:Double{
get{
return accumulator
}
}
}
이것은 열거 형, 연관된 값 또는 그와 아무 관련이 없습니다. 'sqrt'는 함수를 호출하지 않고 함수를 참조합니다. – Alexander
예, 전체 이름을 참조하려면 어떻게해야합니까? –
그것은 무엇을 의미합니까? – Alexander