再帰関数
関数の中で自分自身を呼んでいるもの
先頭の空白を取り除く(ruby)
code:a.rb
def mmm(str)
if str.start_with?(' ')
str.slice!(0,1)
mmm str
end
str
end
p mmm(' aabbcc')
fがtrueになるのを待つ(js)
code:a.js
let flag = false;
function abc(){
if(!flag) {
setTimeout( abc, 50); // flagがfalseなら再度abcをcall
return;
}
console.log('flag is true');
}
abc();
setTimeout( function(){flag=true;} , 1200);
重複コードをなくせるが, 複雑になってしまうことが多い気がする