π returnμ΄λ 무μμΌκΉ? ν΅μμ μΌλ‘ returnμ΄λΌ νλ©΄ λλ €μ£Όκ² λ€, λμκ°κ² λ€ νΉμ λ°ννκ² λ€ λ±μΌλ‘ μ§κ΄μ μΌλ‘ λ°μλ€μ΄κΈ° λ§λ ¨μΈλ° μ νν ν΄μμ΄λ€. returnμ ν¨μ μ¦ λ©μλκ° μ’ λ£λ λ λλ €μ£Όκ² λ€λ λ»μ΄λ€.
π returnμ λ©μλλ₯Ό μ’ λ£ν λ μ°μ΄λ κ²μ΄λ€. returnκ°μ΄ μλ κ²½μ°μλ λ©μλλͺ μμ voidλ₯Ό μ μΈνκ³ returnκ°μ΄ μλ κ²½μ°μλ int, stringκ³Ό κ°μ κΈ°λ³Έμ μΈ λ°μ΄ν°νμ μ μΈνκ±°λ ν΄λμ€ νμ μ μ μΈ ν μ μλ€.
π 첫λ²μ§Έ μμ λ₯Ό ν΅νμ¬ κ°λ¨ν μμ보μ
using System;
namespace KIM
{
public class SalaryKim
{
public string SubwayLife()
{
DateTime now = DateTime.Now;
string TimeInfoForSubway;
TimeInfoForSubway = "λ€μ μ΄μ°¨λ" + now.Hour.ToString() + "μ" + now.Minute.ToString() + " λΆμ
λλ€.";
return TimeInfoForSubway;
}
}
public class Program
{
private static void Main(string[] args)
{
Console.WriteLine("μ§νμ² λ€μ μ΄μ°¨κ° λͺμμ μμ§?");
Console.WriteLine(new SalaryKim().SubwayLife());
return;
}
}
}
π μμ λ₯Ό 보면 μκ² μ§λ§ λ©μλμ 리ν΄κ°μ stringνμΌλ‘ λ°μμ€λ€. SubwayLifeλ©μλλͺ μμ μ μΈ ν stringμ΄ returnνμ μ΄λΌκ³ λ³Ό μ μλ€. λ©μλλͺ μμ νμ μ λͺ μνμ κ²½μ°μλ return μ μΈμ return stringνμ μ λ³μλ₯Ό μ μΈν΄μ€μΌνλ€.
π κ²°κ³Όλ μ΄λ»κ² μΆλ ₯μ΄ λ κΉ?
π returnνμ μ stringμΌλ‘ μ μΈν λ©μλμ λ¬Έμμ΄ νμμ λ³μλ₯Ό μ μΈν΄μ£Όκ³ ν΄λΉ λ³μλ₯Ό λ°νν΄μ£Όλ©΄ λλ€. κ·ΈλΌ λ©μΈμμ ν΄λΉ λ©μλλ₯Ό νΈμΆ ν μμ return λ κ°μ λμ Έμ€λ€κ³ μκ°νλ©΄ μ½λ€.
π λλ²μ§Έ μμ λ₯Ό ν΅νμ¬ λ€μ μμ보μ
using System;
namespace KIM
{
public class Math
{
public int plus(int v1, int v2)
{
int total = v1 + v2;
return total;
}
}
public class Program
{
private static void Main()
{
Math math = new Math();
int result = math.plus(6, 10);
Console.WriteLine(result);
}
}
}
[κ²°κ³Ό]
16
π Program classμμ λ©μλλͺ
μ 무μμ΄λ©° λ©μλμ 맀κ°λ³μκ°κ³Ό 리ν΄κ°μ 무μμΌκΉ?
1. λ©μλλͺ
:Plus
2. λ©μλ 맀κ°λ³μκ°: int v1, int v2
3. λ©μλμ 리ν΄κ°:int
π plus λ©μλμ λ΄μ©μ 보면 μκ² μ§λ§ int total = v1 + v2; λΌλ λ³μκ° μ μΈ λμ΄μλ€. 맀κ°λ³μ (int v1, int v2) λ₯Ό μ΄μ©νμ¬ Main ν¨μμμ ν λΉλλ κ°μ΄ ν΄λΉλ³μλ‘ μ μ©λλ€.
π Main ν¨μλ₯Ό 보면 μ μ μκ² μ§λ§ κ°κ° 6κ³Ό 10μ΄ ν λΉλμ΄ int total λ³μκ° μμ±κ³Ό λμμ v1+v2μ μ°μ°κ²°κ³Όκ° ν λΉλμ΄ λ³μ totalμ μ μ₯λλ€. λ§μ§λ§μΌλ‘ Main ν¨μλ₯Ό νμΈν΄λ³΄μ
public class Program
{
private static void Main()
{
Math math = new Math();
int result = math.plus(6, 10);
Console.WriteLine(result);
}
}
π int result = math.plus(6,10) μ΄ λΆλΆμ νμΈν΄λ³΄μ math.plus(6,10) μ μ μλmath ν΄λμ€μ plus λ©μλλ₯Ό νΈμΆνμΌλ©° ν΄λΉ λ©μλμ int totalμ μ°μ°κ²°κ³Ό (int total = v1 + v2) κ° λ¦¬ν΄λμ΄μ 16μ΄λΌλ κ°μ λ°κ²λκ³ ν΄λΉ κ°μ΄ resultμ μ μ©λλ€.
π μ¬κΈ°μ μμμΌ ν κ²μ΄ returnμ΄λΌλ κ²μ ν΄λΉ λ©μλλ₯Ό μ’ λ£νκ² λ€λ μλ―Έμ΄κ³ κ·Έμ λμμ returnλ€μ μ μΈλ λ³μλ κ°μ νΈμΆν κ³³μΌλ‘ λμ Έμ£Όκ² λ€λ λ»μ΄λ€.
μ’μ κΈ μ μ½μμ΅λλ€ μμΌλ‘λ ν¬μ€ν λ§μ΄ μ¬λ €μ£ΌμΈμ!