[英]what does Caret sign do in Dart
我正在查看一些 Flutter 項目,我注意到以下代碼:
@override
int get hashCode => todos.hashCode ^ isLoading.hashCode;
這個 ^ 符號在這里做什么? 這行代碼可以在 Flutter 項目的 AppState 中找到。 這是用來比較之前和之后的狀態嗎?
下面是使用 XOR 運算符的方法。 我認為這對你沒有用,但對尋找異或運算的人有幫助
調用下面的方法encryptDecrypt("123456")
。 你會得到輸出為abcdef
String encryptDecrypt(String input) {
int xorKey = "P".codeUnitAt(0);
String output = "";
int length = input.length;
for (int i = 0; i < length; i++) {
output = (output + String.fromCharCode((input[i].codeUnitAt(0) ^ xorKey)));
}
return output;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.