Swift Playgroundで次のコードを提供しました。 speakText(graphic:)はどのようにパラメータを渡すことなく呼び出されますか?値を渡さずにパラメータを持つ関数をどのように呼び出すことができますか? [Swift Playground]
// Speak the text of graphic.
func speakText(graphic: Graphic) {
speak(graphic.text)
}
func addGreeting(touch: Touch) {
if touch.previousPlaceDistance < 60 { return }
let greetings = ["howdy!", "hello", "hi", "ciao", "yo!", "hey!", "what’s up?"]
let greeting = greetings.randomItem
let graphic = Graphic(text: greeting)
graphic.textColor = #colorLiteral(red: 0.9686274529, green: 0.78039217, blue: 0.3450980484, alpha: 1)
graphic.fontName = .chalkduster
scene.place(graphic, at: touch.position)
graphic.rotation = randomDouble(from: -30, to: 30)
}
// Create and add Speak tool.
let speakTool = Tool(name: "Speak", emojiIcon: "")
speakTool.onGraphicTouched = speakText(graphic:)
scene.tools.append(speakTool)
Thxをして関数型のセクションでこれについての詳細を読むことができます!このトピックについて詳しく知ることができるドキュメントまたはリファレンスをご存知ですか? –
関数の種類については、https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Functions.html#//apple_ref/doc/uid/TP40014097-CH10-ID158のセクションを参照してください。 – vacawama