我試圖indexOf在我的代碼中使用,但indexOf有紅色下劃線,我不知道為什么......
這是我的功能:
void test() {
indexx = dateArrayTest.indexOf(formattedDate);
}
這是我的進口:
import 'package:flutter/material.dart';
import 'package:fitnessapp2/main.dart';
import 'package:intl/intl.dart';
這是我使用的變數:
int formattedDate = int.parse(DateFormat('yyyyMMddkkmm').format(date));
var indexx;
var dateArrayTest = {
202201011940,
202201011941,
202201011942,
202201011943,
202201011944,
202201011945,
202201011946,
202201011947,
};
我需要另一個匯入嗎?
uj5u.com熱心網友回復:
您的問題是您dateArrayTest被宣告為Set<int>沒有indexOf方法的 a ,因為 a 的元素Set無法通過索引請求。
如果需要該indexOf方法,則需要使用而不是宣告dateArrayTest為 a :List<int>[]{}
var dateArrayTest = [
202201011940,
202201011941,
202201011942,
202201011943,
202201011944,
202201011945,
202201011946,
202201011947,
];
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/400727.html
上一篇:需要幫助請!如何修復此實體成員“getCategoryModelList”無法在flutter中使用靜態訪問進行訪問
