前提
独学で Swift
の勉強をしています。
実現したいこと
3桁ごとに(数字に)カンマを入れる処理を関数に置き換えたいです。
こんなで形実現したいです、、
Swift
1// getPointには1000が入っている 2let testNumber = self.getPoint 3let aaa = commaNmber(formatter: testNumber) 4print("---------------") 5print("aaaは") 6print(aaa) 7print("---------------") 8 9// 出力結果 101,000
発生している問題・エラーメッセージ
Initialization of immutable value 'commaNumber' was never used; consider replacing with assignment to '_' or removing it // let使ってないのでエラー
該当のソースコード
// カンマを入れる処理:1000 → 1,000 let formatter = NumberFormatter() formatter.numberStyle = .decimal let commaNumber = formatter.string(from: testNumber! as NSNumber) // 機能 private func commaNumber(formatter: Int) { let formatter = NumberFormatter() formatter.numberStyle = .decimal let commaNumber = formatter.string(from: formatter as NSNumber) // ここで上記のエラーが出ます。 return 書式的な? }
試したこと
・まず数字にカンマを入れる処理を実装
・iOS-Docsさんの引数を使った引数を使った関数の書き方をもとになんとなく書くも細かい書き方がわからず、、
https://ios-docs.dev/swift-function/#i-5
関数全然わからないのでお手柔らかにお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。