文字列値を返す関数を作成しようとしていますが、入力値は使用しません。コードは関数の外部で正常にテストされました。私は、このコンパイラエラーを取得:Swift 3.0の関数の使い方
Unexpected non-void return value.
Func GetPickerDate() {
var strDate: String
//do stuff here to obtain result string
return strDate
}
文字列値を返す関数を作成しようとしていますが、入力値は使用しません。コードは関数の外部で正常にテストされました。私は、このコンパイラエラーを取得:Swift 3.0の関数の使い方
Unexpected non-void return value.
Func GetPickerDate() {
var strDate: String
//do stuff here to obtain result string
return strDate
}
だから、迅速に機能するが、このように書かれます:
func <name> ([param1, param2, ...]) -> <return type>
しかし、戻り値の型は、あなたが-> Void
を無視することができますVoid
あるとき。だから、多くの場合、あなたは
func <name> ([param1, param2, ...])
が表示されますので、あなたの場合には何が必要な問題は、あなたが戻り値の型がどうなるか、それを教えていないということです
func getPickerDate() -> String {
var strDate: String
// do stuff
return strDate
}
ありがとうございました。 – ot1
です。ここにはappleの例があります。この関数は文字列と入力してここに(person: String)
という文字列を出力し、ここには-> String
というように 'person'という入力があります。
func greet(person: String) -> String {
let greeting = "Hello, " + person + "!"
return greeting
}
レッスン#1のものを。 [Swift Programming Guide:Functions](https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Functions.html) – vadian
これはSwift 101のものです。この種の「こんにちは世界」のランクの初心者の質問はこのサイトには適していません。 –
はい、それはスウィフト101のものですが、スウィフトのプログラミングガイドには欠けているものがたくさんあります。 VOIDという言葉のように、私はダウンキャスト(&モック)を好む人の代わりに喜んで助けてくれる人に感謝しています。私の場合、入力パラメータを含まない関数の例はありませんでした。 – ot1