🐷
[Astar]コントラクト備忘録③( ループ処理(while))
こちらの知見がたまったので、備忘録として残します。
1 概要
- whileでループ処理を行う
2 内容
こちらのメッセージを作成しました。
// if you put 5, this function add 15 (0 + 1 + 2 + .. + 5)
#[ink(message)]
pub fn add_while(&mut self, n: u32) {
let mut count = 0;
while count <= n {
self.number += count;
count += 1;
}
}
このような、通常のwhileループが使えることを確認しました。
shibuyaにデプロイ
XtVvPWGmFgY4xsvZLxREWyFV8FEGb6YxouHtqsN6Tg8Yzei
以上です。
Discussion