방금 신발을 사용하기 시작했고 릴리 비트를 알고 있지만 객체와 생성자에 대해 이해할 수없는 무언가가 있습니다.루비 생성 객체 구문
require 'shoes'
class ListCell < Shoes::Widget
def initialize
stack :margin_left => 30, :top => 30 do
line 50, 100, 200, 200
end
end
end
Shoes.app :width => 500, :height => 400 do
stack do
@line = list_cell
end
end
이유 : 여기
Shoes.app do
@shape = star(points: 5)
motion do |left, top|
@shape.move left, top
end
end
는 다른 예입니다
@obj = SomeClass.new(:someParameter => 3)
지금 신발이 나 객체에게이 방법을 만들려면 :
나는 개체를이 방법을 만들 수 배웠습니다 새로운 누락이 있습니까? 신발이 첫 번째 예제에서 매개 변수를 전달하기 위해 콜론과 함께 구문을 사용하는 이유는 무엇입니까?
두 번째 예제에서는 ListCell 개체를 만들지 만 new가없는 list_cell 구문을 사용합니다. 이것은 왜 이와 같이 작동합니까?
이것은 매우 기본적인 질문 일 뿐이지 만 저는 루비를 배우려고 노력하고 있습니다. VB.Net/Java 배경을 가지고 있으며 몇 가지 일들은 저에게 아주 이상하고 평범하지 않습니다. 구문이 나를 혼란스럽게합니다.
'신발'의 소스 코드를 읽지 않는 이유는 무엇입니까? Ruby DSL이라고 생각합니다. –
이 신발 전용 구문은 무엇입니까? 뭐야? –