Go
1info, _ := page.Find("#campaign > div > div > p.fl").Text() //info = アイウエオ カキクケコ ※あいうえお かきくけこ 2// infoに値が無い場合 3 if info == "" { 4 info = "キャンペーン情報はありません" 5// infoに※が無い場合 6 } else if info[:strings.Index(info, "※")] == -1{ 7 fmt.Println("ここがうまく動かない") 8// それ以外 9 } else { 10 info = info[:strings.Index(info, "※")] 11 //info = アイウエオ カキクケコ 12 }
上記のelse if文ようなstrings.Indexで返ってくる値がない場合の判定を入れたいのですが、
strings.Indexで値が無い場合に返す-1を入れてもcannot use -1 (type untyped int) as type string
というエラーが出ます。
何卒ご教授お願いしたいです。
やったこと
else if info[:strings.Index(info, "※")] == nil
返ってくるエラー
nil (mismatched types string and nil)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/02 01:22
2021/03/02 01:55
2021/03/02 09:51