无法进行参数解构

下述代码提供了一个在模块a1内的函数func1无法进行参数解构的情况,请问这是为什么?以及模块内的函数在这种情况下是否有方法可以解构参数?

module a1
export func1
function func1((args))
    println(typeof(args))
    # 期待的结果: Int64
    # 实际输出: Tuple{Int64}
end
end

using .a1
function hel(a, args...)
    println("a=$a")
    func1(args)
end
hel(1, 30)

image

谢谢您的帮助!加三个点确实可以解决,其实我本质上是想省一行c = args[1],不过看起来现在这两种方法效果相同。

function func1(args)
    c = args[1]
# 等价于
function func1((args))
    c = args...