オシレータ
oscillator: 発振器
振動子
オシレータの周波数を与える
水晶振動子
クォーツ
state
返り値にもなっていて、自身で更新できる
sleeptime
返り値になっていないが、参照させることができる
code:create_oscillator.jl
function create_oscillator(hz=50)
state = false
sleeptime = 1 / hz
return function(clock::Bool=true)
if clock
state = !state
end
sleep(sleeptime)
return state
end
end
code:jl
onehz_oscillator = create_oscillator(1)
for i in 1:10
println(onehz_oscillator())
end