13_functions directory created

This commit is contained in:
Vinicius Silva 2023-12-29 23:53:42 -03:00
parent f96a33908b
commit b71c08ad91
2 changed files with 54 additions and 0 deletions

30
13_functions/func.v Normal file
View File

@ -0,0 +1,30 @@
struct User{
name string
mut:
is_registered bool
}
fn (mut user User) register(){
user.is_registered = true
}
fn multiply_by_2(mut arr[] int){
for i in 0..arr.len{
arr[i] *= 2
}
}
pub fn main(){
mut user := User{}
println(user.is_registered)
user.register()
println(user.is_registered)
mut nums := [1,2,3]
multiply_by_2(mut nums)
println(nums)
}

View File

@ -0,0 +1,24 @@
fn sum(a ...int) int{
mut total := 0
for x in a{
total += x
}
return total
}
pub fn main(){
println(sum())
println(sum(2,1))
println(sum(2,3,5,3))
println(sum(1))
a := [2,3,4]
println(sum(...a))
b := [4,5,6]
println(sum(...b))
}