13_functions directory created
This commit is contained in:
parent
f96a33908b
commit
b71c08ad91
|
|
@ -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)
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -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))
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue