[解決済み] swiftで関数から複数の値を返す
2022-04-23 18:07:53
質問
swiftの関数から同じ型(Int)の3つの別々のデータ値を返すにはどうしたらいいですか?
時間、分、秒を別々の整数値として、同じ関数から一度に返したいのですが、可能でしょうか?
複数の値を返すための構文を理解していないだけだと思います。これは私が使っているコードですが、last(return)の行で困っています。
何かお手伝いいただけると幸いです。
func getTime() -> Int
{
let date = NSDate()
let calendar = NSCalendar.currentCalendar()
let components = calendar.components(.CalendarUnitHour | .CalendarUnitMinute | .CalendarUnitSecond, fromDate: date)
let hour = components.hour
let minute = components.minute
let second = components.second
let times:String = ("\(hour):\(minute):\(second)")
return hour, minute, second
}
解決方法は?
タプルを返す。
func getTime() -> (Int, Int, Int) {
...
return ( hour, minute, second)
}
そして、次のように起動される。
let (hour, minute, second) = getTime()
または
let time = getTime()
println("hour: \(time.0)")
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] D3キー機能
-
[解決済み] Swiftのクラスにおける静的関数/変数とクラス関数/変数?
-
[解決済み】コールバックをわかりやすく説明するには?ある関数から別の関数を呼び出すのとはどう違うのですか?
-
[解決済み】関数定義にジャンプする
-
[解決済み】「関数」と「プロシージャ」の違いは何ですか?
-
[解決済み] Rust のデフォルトの関数引数
-
[解決済み] どのように私はSwiftで完了ハンドラを持つ関数を作成することができましたか?
-
[解決済み] バリューレシーバー vs. ポインターレシーバー
-
[解決済み] 関数が長すぎる場合とは?[クローズド]
-
[解決済み] Clojureで関数の引数にデフォルト値を作成する方法