Java
public class Sample {
public static void func(Action<String> a) {
a.apply('Hello');
}
public static void main(String[] args) {
Sample.func(s -> System.out.println(s));
//Pour plusieurs lignes
Sample.func(s -> {
System.out.println(s)
System.out.println(s)
});
}
}
JavaScript
const func = (callback) => {
callback('Hello');
};
func((s) => console.log(s));
//Pour plusieurs lignes
func((s) => {
console.log(s)
console.log(s)
});
Ruby
def func
yield 'Hello'
end
func { |s| p s }
#Dans le cas de plusieurs métiers
func do |s|
console.log(s)
console.log(s)
end
# {}Mais ça marche mais fais~la fin est meilleure