前提
はじめまして。
数日前にSwiftの勉強を始めたのですが、Text(配列[0])のような形で配列を表示しようとしたところうまくいきません。
調べ方が悪いからか、基本すぎるからかなかなか正しいやり方も見つからないため、恐縮ですが正しいやり方をご教示いただけませんでしょうか。
発生している問題・エラーメッセージ
配列 keywordArray について、Text(keywordArray[0])のような形で表示したいが、上手くいかない。 エラーメッセージ No exact matches in call to initializer
該当のソースコード
Swift
1import SwiftUI 2 3var keyword: String = "あいうえお" 4var keywordLength: Int = keyword.count 5var keywordArray = Array(keyword) 6 7struct ContentView: View { 8 var body: some View { 9 10 VStack { 11 Text(keyword) 12 Text("\(keywordLength)") 13 14 //以下がうまくいかないコード 15 Text(keywordArray[0]) 16 17 } 18}
試したこと
Text(keywordArray[0]!)や、
Text("バックスラッシュ(keywordArray[0])")などの形も試みましたがダメでした。
配列がきちんと生成されていることに関しては、print()にて確認済みです。
補足情報(FW/ツールのバージョンなど)
iOS16 / Xcode 14
何卒よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/01/03 06:04