Bình thường chúng ta có function này:
`%ok%` <- function(a, b) {
a + b
}
a <- 4
b <- 6
a %ok% b
## [1] 10
Nếu chúng ta cho tham số mặc định, default value vào function thì khi áp dụng nên dùng theo kiểu sau:
`%ok%` <- function(a = 3, b = 2) {
a + b
}
a <- 4
b <- 6
%ok% b # ghi theo như vầy sẽ báo lỗi vì thiếu tham số
## Error: <text>:8:1: unexpected SPECIAL
## 7:
## 8: %ok%
## ^
`%ok%` <- function(a = 3, b = 2) {
a + b
}
a <- 4
b <- 6
`%ok%`(, b) # ghi theo kiểu này thì OK, với default value của `a` là 3
## [1] 9
`%ok%`(4, 1)
## [1] 5
`%ok%`(, )
## [1] 5