如何将Long转换为base36?您的回答可以解释您是如何得出答案的?
我已经检查了scaladocs for Long转换为不同的基础,以及将Long转换为BigInt.我看到BigInt确实有toString( base )这样的解决方案可能涉及改变类型,但我无法弄清楚如何.
注意:我是scala/java/type-safe语言的新手,所以我可能会忽略一些微不足道的东西.
在magento 1.7上,我为"特殊会员"客户群创建了20%折扣的促销价格规则.
我想显示两个价格.我以为会有类似的东西
$_product->getPriceByCustomerGroup( $groupId );
Run Code Online (Sandbox Code Playgroud)
目标
(未登录):
(会员登录):
我有一个接口,有很多子方法.
type InterfaceCheckout interface {
GetID() int
GetItems() []InterfaceCartItem
// ... then like 30more methods
}
Run Code Online (Sandbox Code Playgroud)
我有一个只使用GetItems方法的方法.
func GetRates(checkoutI InterfaceCheckout) []Rate {
for _, item := range checkoutI.GetItesm() {
p := item.GetProduct()
}
}
Run Code Online (Sandbox Code Playgroud)
我希望能够在GetRates不模仿所有方法的情况下测试此方法InterfaceCheckout.
我以为我能够:
传递给一个新的内部方法
func GetRates(checkoutI InterfaceCheckout) []Rate {
getRates(checkoutWrapper(checkoutI))
}
func getRates(checkoutI checkoutWrapper) []Rate {
for _, item := range checkoutI.GetItesm() {
p := item.GetProduct()
}
}
// smaller wrapper interfaces
type checkoutWrapper interface {
GetItems() []InterfaceCartItem
}
Run Code Online (Sandbox Code Playgroud)我遇到的问题InterfaceCartItem …
base36 ×1
go ×1
interface ×1
long-integer ×1
magento ×1
magento-1.7 ×1
php ×1
product ×1
rule ×1
scala ×1
unit-testing ×1