📘
intをbool型に変換できるのか?
できるけど違う?
Dartのint型をbool型に変更できるのか...
できますけど、出来ていないのですよね😅
こちらを使います
bool intToBool(int a) => a == 0 ? false : true;
ためにしやってみた。
ビジネスロジックを考えてみた。
// あなたが保存したいデータ構造に応じて、このクラスを変更できます。
class Data {
bool value;
Data(this.value);
String toString() {
return 'Data{value: $value}';
}
}
class DataManager {
List<Data> dataList = [];
void addData(int select) {
bool boolValue = intToBool(select);
dataList.add(Data(boolValue));
}
void printDataList() {
print(dataList);
}
}
bool intToBool(int a) => a == 0 ? false : true;
void main() {
DataManager dataManager = DataManager();
dataManager.addData(1);
dataManager.addData(0);
dataManager.printDataList(); // Output: [Data{value: true}, Data{value: false}]
}
まとめ
やったことは、指定した数値と条件が一致したら、true,falseに変換して変数に保存してくれる。
今回使用した、4/15~4/16に参加した、Flutter別荘のハッカソンで、はじめて使いました!
今まで、やったことないロジックを使ったので、良いOutputになったと思われます。
また、ハッカソン出場したいですね。
Discussion